Voilà,
J'ai une classe qui est chargé d'initializer les composants de mon application. Elle initialise entre autres une blocking queue, un dispatcher lié à la blocking queue et un ensemble de threads (handler) traitant de requêtes reçu du dispatcher.
Cela donne:
<BlockingQueue> <--- Dispatcher ---> Handler 1
---> Handler 2
---> ....
Chaque requête écrite dans la blocking queue est récupéré par le dispatcher. Celui-ci sélectionne alors un handler de libre et lui envoie la requête à traiter.
Chaque handler ne traite qu'une requête à la fois.
Je suppose que dans mon handler, je peux utiliser un objet sur lequel écoute le handler. Il devra attendre jusqu'à ce que la ressource soit dispo (synchronisation).
Maintenant je voudrais aussi que mon monitor puisse connaître l'état de chaque thread qu'il a démarré. Est-ce possible? Si oui , comment se fait l'implémentation? Est-ce que le monitor peut envoyer un signal aux threads crées (du style: kill toi)


 

 
		
		 
         
			
			

 
			 
   


 [Thread] Gestion de plusieurs thread
 [Thread] Gestion de plusieurs thread
				 Répondre avec citation
  Répondre avec citation

 
			 
  
 
 
			 
   
  Envoyé par be_tnt
 Envoyé par be_tnt
					
				 
  
						
Partager