Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Wie MainThread benachrichtigen, dassWorkerthread beendet ist??

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
16.01.2006, 11:30 Uhr
~ThreadAttack
Gast


Hallo,

ich hab folgendes Problem:

Ich starte in einer Klasse einen Workerthread und ich will irgendwie mitbekommen, wenn dieser Thread beendet ist. Das heißt, im Falle der Beendigung des WorkerThreads soll eine Methode dieser Klasse aufgerufen werden....wichtig ist hierbei, dass der Thread dann auch wirklich beendet ist und das der MainThread nicht blockiert....Irgendwie gibts doch bei den Threads auch Events, aber ich blick da noch nicht so recht durch...kann mir da jemand vielleicht mit nem Beispiel weiterhelfen?....Besten Dank.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.01.2006, 22:59 Uhr
Spacelord
Hoffnungsloser Fall


Der Thread selber ist das Event .
Du kannst WaitForSingleObject nen Thread Handle übergeben.Dieses wird automatisch signalisiert wenn der Thread beendet ist.
Da dein MainThread nicht blockieren soll wäre es ne Idee noch nen dritten Thread ins Spiel zu bringen,welcher dann nichts anderes macht als mit WaitForSingleObject auf das Ende des Workerthreads zu warten und dann die Methode aufzurufen.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: