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
Partager