信標對象

信標對像(Semaphore)是windows核心對象的一種,用於對資源進行計數。與所有核心對象一樣,包含一個使用數量,但是它們也包含另外兩個帶符號的3 2位值,一個是最大資源數量,一個是當前資源數量。最大資源數量用於標識信標能夠控制的資源的最大數量,而當前資源數量則用於標識當前可以使用的資源的數量。

相關API
HANDLE CreateSemaphore(
LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, // 安全屬性指針
LONG lInitialCount, //當前可用資源初始值,這個值必須大於等於0,小於等於lMaximumCount
LONG lMaximumCount, //最大可用的資源數,這個值必須大於0
LPCTSTR lpName //對象名指針
);
HANDLE OpenSemaphore(
DWORD fdwAccess,
BOOL bInheritHandle,
PCTSTR pszName
);
BOOL ReleaseSemaphore(
HANDLE hsem,
LONG lReleaseCount,
PLONG plPreviousCount
);

相關詞條

熱門詞條

聯絡我們