併發編程(二)-----進程與線程的區別

進程與線程的區別 進程是資源分配最小單位,線程是程序執行的最小單位; 進程有自己獨立的地址空間,每啓動一個進程,系統都會爲其分配地址空間,建立數據表來維護代碼段、堆棧段和數據段,線程沒有獨立的地址空間,它使用相同的地址空間共享數據; CPU切換一個線程比切換進程花費小; 創建一個線程比進程開銷小; 線程佔用的資源要⽐進程少很多。 線程之間通信更方便,同一個進程下,線程共享全局變量,靜態變量等數據,
相關文章
相關標籤/搜索