В настоящее время я программирую на C с API win32.
Я хотел бы знать, как я могу навсегда удалить или отменить мьютекс и семафор.
Как я могу это сделать, я ничего не нашел об этом в MSDN до сих пор.
Спасибо!
Вопрос
Как удалить мьютекс и семафор в win32 API?
Ответы
Ответ 1 · рейтинг 5 · GSerg
Вам необходимо закрыть все дескрипторы, открытые для этого мьютекса/семафора.
Если вы не владеете некоторыми из них, вы не можете.
Ответ 2 · рейтинг 4 · ciphor
Вы должны использовать CloseHandle, чтобы закрыть мьютекс или семафор.
Прочтите: http://msdn.microsoft.com/en-us/library/windows/desktop/ms724211(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/окна/рабочийстол/ms682411(v=vs.85).aspx
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Как использовать memset для добавления цветов в массив пикселей?
- Какова цель различных типов, добавленных zlib, и как я могу их использовать?
- Перезаписать содержимое файла на C
- Будет ли `gmtime()` сообщать о секундах как о 60, когда это високосная секунда?
- Реализация барьера процесса N с использованием семафоров
- Когда мы должны использовать мьютекс, а когда мы должны использовать семафор