Bonjour,

je suis confronté à un probleme que je n'arrive pas à resoudre.
Je lance un thread qui fais un long traitement qui crée des fichiers et ecrit dedans.
J'arrete le thread en appelant dessus la methode abort(), pas de probleme le thread s'arrete.
Le probleme se pose lorsque je relance le thread, j'ai alors une IO exception, qui me dis que le fichier est utilisé par un autre process.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
// demarrage et relance du thread
PgbThread = new Thread(new ThreadStart(Treatment));
                PgbThread.IsBackground = true;
                PgbThread.Start();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
// arret du thread
 PgbThread.Abort();