色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python線程與進程的區別

阮建安2年前21瀏覽0評論

python線程與進程的區別?

1、運行方式不同

進程不能單獨執行,它只是資源的集合。

進程要操作CPU,必須要先創建一個線程。

所有在同一個進程里的線程,是同享同一塊進程所占的內存空間。

2、關系

進程中第一個線程是主線程,主線程可以創建其他線程;其他線程也可以創建線程;線程之間是平等的。

進程有父進程和子進程,獨立的內存空間,唯一的標識符:pid。

3、速度

啟動線程比啟動進程快。

運行線程和運行進程速度上是一樣的,沒有可比性。

線程共享內存空間,進程的內存是獨立的。

4、創建

父進程生成子進程,相當于復制一份內存空間,進程之間不能直接訪問

創建新線程很簡單,創建新進程需要對父進程進行一次復制。

一個線程可以控制和操作同級線程里的其他線程,但是進程只能操作子進程。

5、交互

同一個進程里的線程之間可以直接訪問。兩個進程想通信必須通過一個中間代理來實現。

java進程通訊,python線程與進程的區別