Linux C/C++:進程

什麼是進程:進程是系統中正在運行的一個程序,程序一旦運行就是進程。

進程與線程之間的區別:

  • 地址空間:同一進程的線程共享本進程的地址空間,而進程之間則是獨立的地址空間。
  • 資源擁有:同一進程內的線程共享本進程的資源如內存、I/O、cpu等,但是進程之間的資源是獨立的。
  • 執行過程:每個獨立的進程程有一個程序運行的入口、順序執行序列和程序入口。但是線程不能獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制。
  • 線程是處理器調度的基本單位,但是進程不是。
  • 兩者均可併發執行。

進程是資源分配的最小單位,線程是CPU調度的最小單位.

詳解:https://www.cnblogs.com/jacklu/p/5317406.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章