筆記:進程和線程的關係

1. 進程是運行時程序的封裝,是系統進行資源分配和調度的基本單位。

2. 線程是進程的子任務,是CPU進行調度和分配的基本單位,是比線程更小的能獨立運行的基本單位。

進程與線程的關係

1. 一個線程只能屬於一個進程,而一個進程可以有多個線程。

2. 資源分配給進程,同一進程的所有線程共享該進程的所有資源。同一進程中的多個線程共享代碼段(代碼和常量)、數據段(全局變量和靜態變量)、擴展段(堆存儲)。但每個線程擁有自己的棧段,棧段又稱運行時段,用來存放所有局部變量和臨時變量。

進程與線程的區別

1. 進程有獨立的地址空間,線程沒有。

2. 進程與線程通信方式不同。

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