为什么 WaitForSingleObject(INVALID_HANDLE_VALUE, INFINITE) 会阻塞?
为什么会
HANDLE mutexHandle = INVALID_HANDLE_VALUE;
WaitForSingleObject(mutexHandle, INFINITE);
阻塞?它不会返回错误消息。检查 INVALID_HANDLE
句柄对于互斥体来说是愚蠢的,因为我需要一个互斥体来访问互斥体句柄...
顺便说一句:如果句柄是,它确实会返回 WAIT_FAILED
关闭。
Why does
HANDLE mutexHandle = INVALID_HANDLE_VALUE;
WaitForSingleObject(mutexHandle, INFINITE);
block? It does not return with an error message. Checking the handle for INVALID_HANDLE
would be stupid for a mutex as I would need a mutex for accessing the mutex handle...
BTW: It does return with WAIT_FAILED
if the handle was closed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 http://blogs.msdn.com/oldnewthing/archive/ 2004/03/02/82639.aspx:
From http://blogs.msdn.com/oldnewthing/archive/2004/03/02/82639.aspx: