veryfree a écrit a écrit :
ben en fait j ai un thread, ds ce thread, un vecteur est modifié
j aimerai accedé a ce vecteur a partir d un autre thread qui tourne en paralele...
2 solutions:
monThread.monVecteur c pas propre du tout
ou je fait getConnexionVector()
d ou ma question...
|
tu code une classe Runnable contenant un champ Vector, du style
Code :
- public class Conteneur implements Runnable
- {
- Vector pipo;
-
- Conteneur(Vector _vector) { pipo = _vector;}
- void run()
- {
- ...
- }
- }
|
ensuite dans ton main, tu crée un unique vecteur, et tu le files a deux instances differentes de la classe Conteneur, disons c1 et c2.
Ensuite tu crée deux Thread differentes avec chacune des deux instances Conteneur: t1 avec c1, et t2 avec c2.
puis tu lances tes t1 et t2 avec la methode start et c'est parti a toi les joies de la gestion des acces concurents
Message édité par schnapsmann le 18-07-2002 à 00:28:14
---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"