EngDeleteSafeSemaphore 関数 (winddi.h)

EngDeleteSafeSemaphore 関数は、指定された安全なセマフォへの参照を削除します。

構文

ENGAPI VOID EngDeleteSafeSemaphore(
  [in, out] ENGSAFESEMAPHORE *pssem
);

パラメーター

[in, out] pssem

参照を削除する安全なセマフォを含む ENGSAFESEMAPHORE 構造体へのポインター。

戻り値

なし

解説

EngDeleteSafeSemaphore は、セマフォへの最後の参照が削除されたときにのみセマフォを削除します。

EngInitializeSafeSemaphoreEngDeleteSafeSemaphore はスレッド セーフであり、ロックの下で動作し、セマフォの参照カウントを維持します。 これにより、同時呼び出しの数に関係なく、セマフォが 1 つだけ作成され、セマフォが最後の参照が解放されるまで存在することが保証されます。

EngInitializeSafeSemaphore のすべての呼び出し元は、セマフォが不要になった場合に EngDeleteSafeSemaphore を呼び出す必要があります。

要件

   
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys

関連項目

ENGSAFESEMAPHORE

EngInitializeSafeSemaphore