Функция EngDeleteSafeSemaphore (winddi.h)
Функция EngDeleteSafeSemaphore удаляет ссылку на указанный безопасный семафор.
Синтаксис
ENGAPI VOID EngDeleteSafeSemaphore(
[in, out] ENGSAFESEMAPHORE *pssem
);
Параметры
[in, out] pssem
Указатель на структуру ENGSAFESEMAPHORE , содержащую безопасный семафор, из которого удаляется ссылка.
Возвращаемое значение
None
Remarks
EngDeleteSafeSemaphore удаляет семафор только при удалении последней ссылки на него.
EngInitializeSafeSemaphore и EngDeleteSafeSemaphore являются потокобезопасными, работают под блокировкой и поддерживают подсчет ссылок на семафор. Это гарантирует, что будет создан только один семафор независимо от количества одновременных вызовов и что семафор существует до тех пор, пока не будет освобождена последняя ссылка на него.
Каждый вызывающий объект EngInitializeSafeSemaphore должен вызывать EngDeleteSafeSemaphore , когда семафор больше не требуется.
Требования
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |