6
爲什麼爲什麼WaitForSingleObject(INVALID_HANDLE_VALUE,INFINITE)阻塞?
HANDLE mutexHandle = INVALID_HANDLE_VALUE;
WaitForSingleObject(mutexHandle, INFINITE);
塊?它不會返回錯誤消息。檢查INVALID_HANDLE
的句柄將愚蠢的互斥體,因爲我需要一個互斥體訪問互斥句柄...
順便說一句:它確實返回WAIT_FAILED
如果句柄已關閉。
我想我現在覺得噁心......所以我需要保持周圍的舊手柄和信號的有效性有一個單獨的標誌。爲什麼不文檔這麼說... – EricSchaefer 2009-09-24 13:38:13
我包'WaitForSingleObject'並返回'WAIT_FAILED'爲'INVALID_HANDLE_VALUE',它可能會需要更少的編碼。 – 2009-09-24 13:44:14