同一個進程中的線程不共享的部分是
來源:懂視網(wǎng)
責編:小采
時間:2021-11-16 10:20:25
同一個進程中的線程不共享的部分是
同一個進程中的線程不共享的部分是靜態(tài)變量。線程共享的環(huán)境包括進程代碼段、進程的公有數(shù)據(jù)(利用這些共享的數(shù)據(jù),線程很容易的實現(xiàn)相互之間的通訊)、進程打開的文件描述符、信號的處理器、進程的當前目錄和進程用戶ID與進程組ID。
導讀同一個進程中的線程不共享的部分是靜態(tài)變量。線程共享的環(huán)境包括進程代碼段、進程的公有數(shù)據(jù)(利用這些共享的數(shù)據(jù),線程很容易的實現(xiàn)相互之間的通訊)、進程打開的文件描述符、信號的處理器、進程的當前目錄和進程用戶ID與進程組ID。
同一個進程中的線程不共享的部分是靜態(tài)變量。線程共享的環(huán)境包括進程代碼段、進程的公有數(shù)據(jù)(利用這些共享的數(shù)據(jù),線程很容易的實現(xiàn)相互之間的通訊)、進程打開的文件描述符、信號的處理器、進程的當前目錄和進程用戶ID與進程組ID。
進程擁有這許多共性的同時,還擁有自己的個性。有了這些個性,線程才能實現(xiàn)并發(fā)性。這些個性包括:線程ID、寄存器組的值、線程的堆棧、錯誤返回碼、線程的信號屏蔽碼、線程的優(yōu)先級。每個線程都有自己的線程id,這個id在本進程中是唯一的。進程用此來標識線程。由于線程間是并發(fā)運行的,每個線程有自己不同的運行線索,當從一個線程切換到另一個線程上 時,必須將原有的線程的寄存器集合的狀態(tài)保存,以便將來該線程在被重新切換到時能得以恢復。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
同一個進程中的線程不共享的部分是
同一個進程中的線程不共享的部分是靜態(tài)變量。線程共享的環(huán)境包括進程代碼段、進程的公有數(shù)據(jù)(利用這些共享的數(shù)據(jù),線程很容易的實現(xiàn)相互之間的通訊)、進程打開的文件描述符、信號的處理器、進程的當前目錄和進程用戶ID與進程組ID。