蟠桃為什么是扁的 蟠桃為什么是扁的傳說
2022-12-03
更新時間:2022-07-22 22:22:21作者:未知
同一個進(jìn)程中的線程不共享的部分是靜態(tài)變量。線程共享的環(huán)境包括進(jìn)程代碼段、進(jìn)程的公有數(shù)據(jù)(利用這些共享的數(shù)據(jù),線程很容易的實現(xiàn)相互之間的通訊)、進(jìn)程打開的文件描述符、信號的處理器、進(jìn)程的當(dāng)前目錄和進(jìn)程用戶ID與進(jìn)程組ID。
進(jìn)程擁有這許多共性的同時,還擁有自己的個性。有了這些個性,線程才能實現(xiàn)并發(fā)性。這些個性包括:線程ID、寄存器組的值、線程的堆棧、錯誤返回碼、線程的信號屏蔽碼、線程的優(yōu)先級。每個線程都有自己的線程id,這個id在本進(jìn)程中是唯一的。進(jìn)程用此來標(biāo)識線程。由于線程間是并發(fā)運行的,每個線程有自己不同的運行線索,當(dāng)從一個線程切換到另一個線程上 時,必須將原有的線程的寄存器集合的狀態(tài)保存,以便將來該線程在被重新切換到時能得以恢復(fù)。