Bonjour,
Je développe une application industrielle (framwork .Net 1.1 & visual studio 2003) et je rencontre un problème avec mes threads.
Voici grossièrement le fonctionnement souhaité :
j'ai une classe "camera" que j'instancie 3x (camera1, camera2 & camera3). Dans la définition de la classe camera j'ai une fonction membre qui doit être executé dans un thread lors de la création de l'objet, mais je voudrais créer ce thread qu'une seule fois. Je l'ai donc déclaré en static (ainsi que toutes les variables dont le thread à besoin).
Le problème que je rencontre est que lors du débuggage je vois 3 threads tourner. La question que je me pose (et que je vous soumets) est : l'attribut statique fontionne t'il sur les threads de la même façon que sur les variables ? Ou alors je m'y prends mal en instanciant et demarrant mon thread dans le constructeur de ma classe et il faut que je le fasse par une methode publique appelé postérieurement ?
Merci d'avance

 

 
		
		 
         
  
			
			

 
   
 


 [thread, static]petites précisions sur le multithreading?
 [thread, static]petites précisions sur le multithreading?
				 Répondre avec citation
  Répondre avec citation 
  
 
 
			


 
			
 
  et si moi j'etais a ta place je vais creer un seul gestionnaire(singleton) qui peut gerer un nombre variable de cameras. Il est possible d'ajouter/supprimer des cameras; arreter/redemarrer le gestionnaire.
 et si moi j'etais a ta place je vais creer un seul gestionnaire(singleton) qui peut gerer un nombre variable de cameras. Il est possible d'ajouter/supprimer des cameras; arreter/redemarrer le gestionnaire.
Partager