【发布时间】:2010-09-17 16:00:38
【问题描述】:
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 );
但是可能发生的原因是什么?
【问题讨论】:
-
那么,GetLastError() 返回什么?这通常会给你一个很好的线索。