当前位置:  开发笔记 > 编程语言 > 正文

为什么WaitForSingleObject会返回WAIT_FAILED

如何解决《为什么WaitForSingleObject会返回WAIT_FAILED》经验,为你挑选了1个好方法。

MSDN说

如果函数失败,则返回值为WAIT_FAILED.要获取扩展错误信息,请调用GetLastError.

代码是:

HANDLE     m_mutex_handle;    /**< m_mutex_handle. The handle to the created mutex. */
m_mutex_handle = ::CreateMutex( 0, false, NULL );
::WaitForSingleObject( m_mutex_handle, INFINITE );

但是可能发生的原因是什么?



1> 1800 INFORMA..:

如果您缺少对象的SYNCHRONIZE特权,那么您不能等待.WAIT_FAILED将被退回.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有