WaitForSingleObject() löst nicht aus
-
Hallo,
Hab mir mit Createthread einen Thread erzeugt. Dieser funktioniert soweit auch prima. Wenn ich aber mit WaitForSingleObject darauf warte das der Thread beendet ist bekomme ich keinen Event.
Mit TerminateThread(HANDLE) kann ich den Thread sofort unterbrechen. Dann reagiert auch WaitForSingleObject().Hier die ThreadProc...
DWORD WINAPI ThreadLanProc( LPVOID lpParameter ) { LAN *pLAN = (LAN*) lpParameter; pLAN->writeLog("LAN >> Thread started"); while( !pLAN->stopThread() ) { Sleep( 300 ); pLAN->writeLog("LAN >> Thread alive !!"); } // while(...) pLAN->writeLog("LAN >> Thread stopped"); return 0; };Ist hier was falsch?
Danke für eure Hilfe
Dirk
-
Naja, wahrscheinlich liefert "pLAN->stopThread()" niemals "true" zurück, hm?