Salut tout le monde !

J'ai cette exception qui se lance sur un thread :

System.IO.IOException: Le délai de temporisation de sémaphore a expiré.


Pour info, je lance un thread que j'interromp après traitement par un sleep, et je le remet en route pour boucler à nouveau sur un nouveau traitement.
En gros mon programme tourne en boucle tte la journée gràce à ca.

Voici un exemple de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
while (Thread.CurrentThread.IsAlive)
{
 -----traitement----
 /* Mise en attente du thread via un timeout paramétrable ---> params.xml   temps en millisecondes */
Thread.Sleep(Int32.Parse(myThreadSection["TimeOut"].ToString()));
}

Cette exception apparaît au bout de quelques heures de traitement, donc je ne sais pas trop pourquoi...

merci