關閉→
當前位置:知科普>IT科技>python多線程和多進程

python多線程和多進程

知科普 人氣:1.31W

python多線程和多進程區別是:

python多線程和多進程

1、多線程可以共享全局變量,多進程不能。

2、多線程中,所有子線程的進程號相同;多進程中,不同的子進程進程號不同。

3、線程共享內存空間;進程的內存是獨立的。

4、同一個進程的線程之間可以直接交流;兩個進程想通信,必須通過一箇中間代理來實現。

5、創建新線程很簡單;創建新進程需要對其父進程進行一次克隆。

6、一個線程可以控制和操作同一進程裏的其他線程;但是進程只能操作子進程。

7、兩者最大的不同在於:在多進程中,同一個變量,各自有一份拷貝存在於每個進程中,互不影響;而多線程中,所有變量都由所有線程共享。

TAG標籤:#Python #多線程 #進程 #