Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Einen Thread wieder anhalten

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.10.2004, 16:34 Uhr
mike
Pinguinhüpfer
(Operator)




Zitat:

If the function succeeds, the return value is the thread's previous suspend count; otherwise, it is (DWORD) -1. To get extended error information, use the GetLastError function.


Was sagt Last Error?

mfg
--

Dieser Post wurde am 11.10.2004 um 16:37 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.10.2004, 16:41 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Wieso benutzt du eigentlich nicht direkt die Memberfunktion CWinThread::SuspendThread wenn du schon die MFC benutzt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: