Rückgabewert von ResumeThread()
-
Deklaration von DWORD in windef.h wie folgt:
typedef unsigned long DWORD;Deklaration von ResumeThread() wie folgt:
DWORD WINAPI ResumeThread(__in HANDLE hThread);Auszug aus der MSDN zu der Funktion:
If the function succeeds, the return value is the thread's previous suspend count.
If the function fails, the return value is (DWORD) -1. To get extended error information, call GetLastError.
Folgender Code hierzu:
bool dsThread::ResumeThread() { m_mutex->TryEnter(); if ( ::ResumeThread(m_hThread) == -1 ) // COmpilerwarnung hier wegen dem Vergleich und das ja zurecht... { return false; } }Wie soll dieser Vergleich je funktionieren? Oder bin ich total meschugge?
rya.
-
Vergleich mit (DWORD) -1, wie es da steht.