Bonjour voici mon problème

j'ai ce bout de code (simplifié)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
main ()
{
  Thread monThread = new Thread (new ThreadStart(MaMethodeDuThread ));
  monThread.Start ();
  monThread.Join ();
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
void MaMethodeDuThread ()
{
  Objet monObjet = new Objet ();
  Objet.ChargementCompleted += new EventHandler   (MethodeChargementCompeted);
  Objet.ChargementAsynchrone ();
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void MethodeChargementCompeted(object sender, EventArgs e)
{
//arrive jamais la
}
Lorsque j'utilise chargementAsynchrone sans passer par un thread, lorsque le chargement est terminé je passe bien dans MethodeChargementCompeted, mais des que je mets en place le lancement a partir d'un thread, je ne passe plus dans MethodeChargementCompeted.

quelqu'un aurais t'il une idée du pourquoi ?

merci d'avance

arnauld