Bonjour les amis,

J'ai besoin d'un petit coup de main, en fait j'ai créé une fonction qui fait un calcul selon un paramètre M, cette fonction peu prendre parfois beaucoup de temps pour s'exécuter et ce temps d'exécution peu changer (diminuer ou bien augmenter) si on change le paramètre M. Je voudrais savoir s'il y'a un moyen de lancer la fonction avec un paramètre M (valeur 1 par exemple) et si le temps d’exécution dépasse 30 seconds, arrêter le traitement et le relancer avec M' (valeur 2 par exemple), et même chose, si cela prend plus de 30 secondes arrêter de nouveau puis relancer avec M'' (valeur 3) et ainsi de suite ...

Merci par avance pour vos réponses.