同一個進程中的線程不共享的部分是 同一個進程中的線程不共享以下哪類系統資源

同一個進程中的線程不共享的部分是 同一個進程中的線程不共享以下哪類系統資源

同一個進程中的線程不共享的部分是靜態變量 。線程共享的環境包括進程代碼段、進程的公有數據(利用這些共享的數據 , 線程很容易的實現相互之間的通訊)、進程打開的文件描述符、信號的處理器、進程的當前目錄和進程用戶ID與進程組ID 。
【同一個進程中的線程不共享的部分是 同一個進程中的線程不共享以下哪類系統資源】
進程擁有這許多共性的同時,還擁有自己的個性 。有了這些個性 , 線程才能實現并發性 。這些個性包括:線程ID、寄存器組的值、線程的堆棧、錯誤返回碼、線程的信號屏蔽碼、線程的優先級 。每個線程都有自己的線程id,這個id在本進程中是唯一的 。進程用此來標識線程 。由于線程間是并發運行的,每個線程有自己不同的運行線索,當從一個線程切換到另一個線程上 時,必須將原有的線程的寄存器集合的狀態保存,以便將來該線程在被重新切換到時能得以恢復 。



相關經驗推薦