MSDN说为什么WaitForSingleObject的返回WAIT_FAILED
如果函数调用失败,返回值为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()返回什么?这通常会给你一个很好的线索。 – Ferruccio 2008-10-17 01:22:35