網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

線程和進程的區別是什麼

欄目: 精緻生活 / 發佈於: / 人氣:2.38W

線程和進程的區別是什麼

進程有獨立的地址空間,一個進程崩潰後,在保護模式下不會對其它進程產生影響,而線程只是一個進程中的不同執行路徑。

所以進程和線程的主要差別在於它們是不同的操作系統資源管理方式。

線程和進程的區別是什麼 第2張

此外,線程有自己的堆棧和局部變量,但線程之間沒有單獨的地址空間,一個線程死掉就等於整個進程死掉,所以多進程的程序要比多線程的程序健壯,但在進程切換時,耗費資源較大,效率要差一些。

但對於一些要求同時進行並且又要共享某些變量的併發操作,只能用線程,不能用進程。

Tags:線程 進程