Comment limiter le temps d'exécution d'une fonction en c sharp?

J'ai un problème. Je suis en train d'écrire un test et j'ai une fonction que l'autre peut se faire dans les 2 secondes ou après environ 5 minutes(en fonction de l'entrée de données). Et je voudrais arrêter cette fonction, si elle est exécutée pendant plus de 3 secondes...

Comment puis-je le faire?

Merci beaucoup!

source d'informationauteur Novellizator | 2011-09-14