Dans certains cas, il peut être utile de définir un temps maximum pendant lequel une méthode peut s'exécuter.
C'est intéressant dans le cadre d'une application sous Windows évitant ainsi à un utilisateur d'attendre de trop longues minutes après avoir cliqué sur un bouton.

 

Voici donc une petite classe qui permet de lancer une commande en lui spécifiant un timeout... tout ça le plus simplement du monde Smile

 

-->http://www.csharpfr.com/codes/RESTREINDRE-TEMPS-EXECUTION-METHODE_41928.aspx