Hello,

j'ai un petit problème avec un thread et je n'arrive pas à comprendre pourquoi !!

J'ai crée une form tout ce qu'il y a de plus normal.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public partial class Form1 : Form
    {
        Thread myThread = null;
J'ai déclaré mon thread comme ceci.

Puis dans un premier event je fais la chose suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Thread myThread = new Thread(new ThreadStart(threadFunct));
            myThread.Start();
Jusque là tout ce passe bien, le thread se lance et tout roule.

Mon problème apparait lorsque je fait la chose suivante dans un Autre Event

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 private void button2_Click(object sender, EventArgs e)
        {
            myThread.Abort();
            myThread.Join();
 
        }// threadFunct()
Mon myThread est null !!!! Pourquoi ??

Est ce par rapport au thread principal ???
Pourquoi ne puis je pas détruire le thread ???

Merci d'avance pour vos réponse .