C#.net - Comment le programme alerte que le thread est terminé (event driven)?

ceci est un extrait de ma classe:

public bool start()
{
   Thread startThread = new Thread(this.ThreadDealer);
   startThread.Start();
   return _start;
}

Dans ThreadDealer() je suis à la définition de la variable booléenne "_start" false ou true. Ce dont j'ai besoin maintenant, mais n'arrive pas à comprendre est un événement d'alerte start() pour exécuter en son instruction de retour lorsque le ThreadDealer()-Thread a fini.

J'ai essayé quelque chose avec un AutoResetEvent et .WaitOne (), mais depuis j'ai une interface graphique qui vient de blocs tout et tout c'est ce que j'en ai besoin pour le faire (attendre pour le Fil à la fin), il est inutile si il bloque mon GUI.

Toute aide serait grandement appréciée.

OriginalL'auteur unknownNewbie | 2011-04-05