Bonjour,

Voila j'ai besoin de mettre en place une application multithreadée qui se lancera et s'arrêtera automatiquement. Pas besoin d'IHM, la console me semble une bonne solution.

Mon application démarre donc sur une Sub Main, dans celle-ci j'instancie un System.Timers.Timer qui va vérifier la présence de travail à faire et lancer les Threads (utilisation de délégués) pour traiter le travail. Toute les 5 sec le Timer se lance et alimente les Threads, s'il n'y a plus de travail, le Timer ferme l'application (avec un gros "End", si il y a mieu je suis preneur) .

Le pb est : comment "bloquer" l'exécution de Sub Main pour ne pas que l'application se ferme ? Dans mon Sub Main, une fois Le timer instancié et activé je n'ai plus rien à faire et si je quitte sub Main l'application se ferme.

Actuellement je "bloque" avec un Console.ReadKey, j'aimerais savoir s'il existe mieux / plus propre.

Merci de votre aide !!!