如何删除 win32 api 中的互斥体和信号量?
我目前正在使用 win32 API 用 C 进行编程。
我想知道如何永久删除或取消互斥体和信号量。
我该如何做到这一点,到目前为止我还没有在 MSDN 中找到任何相关信息。
谢谢!
I'm currently programming in C with win32 API.
I would like to know how can I permanently delete or cancel a mutex and semaphore.
How can I do that, I haven't found anything about it in MSDN till now.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须关闭 对该互斥锁/信号量打开的所有句柄。
如果您不拥有其中一些,则不能。
You have to close all handles that are opened to that mutex / semaphore.
If you don't own some of them, you can not.
您应该使用 CloseHandle 来关闭互斥体或信号量。
请阅读:
http://msdn.microsoft。 com/en-us/library/windows/desktop/ms724211(v=vs.85).aspx
http://msdn.microsoft。 com/en-us/library/windows/desktop/ms682411(v=vs.85).aspx
You should use CloseHandle to close the mutex or semaphore.
Please read:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724211(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682411(v=vs.85).aspx