1. 程式人生 > >試從物理概念上說明記錄型訊號量wait和signal

試從物理概念上說明記錄型訊號量wait和signal

一個訊號量通常對應一類臨界資源,在使用前,訊號量必須經過定義並賦適當的初值。

每次對它進行wait操作意味著申請一個單位的該資源,signal操作操作意味著歸還一個單位的該類資源。

當S.value>0時,它的值表示系統中該類資源當前可用的數目;S.value<=0時,表示該類資源已經分配完畢,

其絕對值表示系統中因申請資源而阻塞在S.L佇列上的程序數目