Bonjour ,
J'ai un petit problème , voila , j'ai lancé 5 threads grâce a une classe "thread hub" qui chacun vont s'occuper de methodes de classes differentes.
En fait ces threads sont au stand by:
et je souhaite qu'ils attendent un événement utilisateur pour fonctionner .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while(true) { thread.sleep(100); }
Cet evenement utilisateur est capté par la classe threadhub , et doit pouvoir faire changer la methode en cours effectuée par les threads.
Sinon j'ai aussi pensé a faire stopper tous les threads en cours , a les recrées avec une nouvelle fonction et a les relancés mais j'ai un peu peur des performances de mon appli.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private void OnEvent() { foreach(thread t in threadhub) { // je met quoi ? } }
J'ai aussi pensé a crée une propriétée statique en read only qui permet aux thread de verifier a chaque boucle si cette propriétée a changer .
Encore une fois je me pose des questions au niveau performance et je vous demande votre avis
Merci d'avance.
Partager