wait操作和signal操作是計(jì)算機(jī)操作系統(tǒng)中進(jìn)程控制的信號(hào)量機(jī)制的概念。 在進(jìn)程控制中如何合理對(duì)共享資源分配便是一個(gè)關(guān)鍵的問(wèn)題,所以引入了信號(hào)量的這個(gè)概念,通過(guò)pv操作便可以達(dá)到對(duì)空閑共享資源的合理分配。 一、信號(hào)量(semaphore)的數(shù)據(jù)結(jié)構(gòu)為一個(gè)值和一個(gè)指針,指針指向等待該信號(hào)量的下一個(gè)進(jìn)程。信號(hào)量的值與相應(yīng)資源的使用情況有關(guān)。 1)、當(dāng)它的值大于0時(shí),表示當(dāng)前可用資源的數(shù)量; 2)、當(dāng)它的值小于0時(shí),其絕對(duì)值表示等待使用該資源的進(jìn)程個(gè)數(shù)。 二、PV操作,只有通過(guò)pv操作才可以改變信號(hào)量的值。 1)、p操作(wait):申請(qǐng)一個(gè)單位資源,進(jìn)程進(jìn)入。簡(jiǎn)而言之就是信號(hào)量減一。 2)、v操作(signal):釋放一個(gè)單位資源,進(jìn)程出來(lái)。簡(jiǎn)而言之就是信號(hào)量加一。
網(wǎng)站導(dǎo)航
- zblogPHP模板zbpkf
- zblog免費(fèi)模板zblogfree
- zblog模板學(xué)習(xí)zblogxuexi
- zblogPHP仿站zbpfang