000
11.10.2004, 16:31 Uhr
Sapphira
|
Hallo,
ich möchte einen Thread starten im Wartemodus. Wenn ich es möchte soll er starten und nachdem er den Befehl abgearbeitet hat wieder anhalten (warten, NICHT beenden!!!).
So habe ich mir das gedacht:
Erzeugen des Threads:
C++: |
CWinThread* pThread; pThread = AfxBeginThread(pRTC,THREAD_PRIORITY_NORMAL, 0,CREATE_SUSPENDED,NULL);
|
Starten des Threads:
C++: |
DWORD result; result = ResumeThread(pThread->m_hThread);
|
Pausieren des Threads:
C++: |
DWORD result; result = SuspendThread(pThread->m_hThread);
|
...leider funktioniert es nicht. Bei SuspendThread(pThread->m_hThread) macht der Thread keine Pause, sonder läuft einfach weiter. Was soll denn der Rückgabewert result aussagen? Vielleicht liegt es ja daran?
Danke Sapphira Dieser Post wurde am 11.10.2004 um 16:32 Uhr von Sapphira editiert. |