java : question sur "synchronized"

java : question sur "synchronized" - Java - Programmation

Marsh Posté le 13-05-2002 à 16:07:29    

salut.
 
juste une question : c'est quoi la paramètre de "synchronnized" ? je met toujours "synchronized(this)" mais sans vraiment savoir pourquoi...
 
mes recherches n'ont pu me renseigner :'(

Reply

Marsh Posté le 13-05-2002 à 16:07:29   

Reply

Marsh Posté le 13-05-2002 à 16:26:55    

c'est pourtant pas dur à trouver ...
http://www.google.fr/search?hl=fr& [...] %3Dlang_fr


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 13-05-2002 à 16:43:35    

merci :)
 
comme un con j'avai pas cherché dans les pages fr mais mondiales... et là les explications étaient bcp moins claires...
 
chuis fatigué aujourd'hui...

Reply

Marsh Posté le 13-05-2002 à 16:47:37    

truc qu'es pas marqué dans les sites mais qui serait vachement pratique : y'a pas moyen de mettre une constante en paramètre et que ca permetrai de synchroniser dans plusieurs classes differentes des grands bouts de code ?

Reply

Marsh Posté le 13-05-2002 à 16:53:54    

mr_mat a écrit a écrit :

truc qu'es pas marqué dans les sites mais qui serait vachement pratique : y'a pas moyen de mettre une constante en paramètre et que ca permetrai de synchroniser dans plusieurs classes differentes des grands bouts de code ?  




 
nan

Reply

Marsh Posté le 13-05-2002 à 16:57:42    

HappyHarry a écrit a écrit :

 
 
nan  



:cry:

Reply

Marsh Posté le 13-05-2002 à 17:01:57    

mr_mat a écrit a écrit :

truc qu'es pas marqué dans les sites mais qui serait vachement pratique : y'a pas moyen de mettre une constante en paramètre et que ca permetrai de synchroniser dans plusieurs classes differentes des grands bouts de code ?  




ben c'est le but du bloc synchronized ... tu entoure chacun de tes bouts de code d'un synchronized sur le même objet


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 13-05-2002 à 17:06:25    

benou a écrit a écrit :

 
ben c'est le but du bloc synchronized ... tu entoure chacun de tes bouts de code d'un synchronized sur le même objet  



cet objet peut pas être une constante ? sinon je peut faire un objet bidon qui sert qu'a ca

Reply

Marsh Posté le 13-05-2002 à 17:11:32    

mr_mat a écrit a écrit :

cet objet peut pas être une constante ? sinon je peut faire un objet bidon qui sert qu'a ca  




 
t'as pas vraiment saisi le principe ...

Reply

Marsh Posté le 13-05-2002 à 17:15:25    

HappyHarry a écrit a écrit :

 
 
t'as pas vraiment saisi le principe ...  



je pense que non :/ c'est un peu pr ca que je demande :/

Reply

Marsh Posté le 13-05-2002 à 17:15:25   

Reply

Marsh Posté le 13-05-2002 à 17:22:00    

le principe de synchronized(objet)
est de bloquer l'acces a CET objet dans le bloc de code

Reply

Marsh Posté le 13-05-2002 à 17:24:08    

ah ok... je pensait que on synchronisait le code qui était dans synchronised.
 
y'a t'il moyen de bloquer une classe au lieu d'un objet ?

Reply

Marsh Posté le 13-05-2002 à 17:25:04    

euh ... a ma connaissance uniquement une instance de classe quelconque

Reply

Marsh Posté le 13-05-2002 à 17:29:20    

HappyHarry a écrit a écrit :

euh ... a ma connaissance uniquement une instance de classe quelconque  



ca m'arrange pas.. bon tant pis, merci pour ces explications :)

Reply

Marsh Posté le 13-05-2002 à 17:56:07    

HappyHarry a écrit a écrit :

le principe de synchronized(objet)
est de bloquer l'acces a CET objet dans le bloc de code  




heu nan ... le principe c'est que tu ne peux pas être dans 2 blocs synchronisé sur la même instance d'objet en même temps.
 
et pour répondre à ta question, oui tu peux utiliser une instance d'objet bidon


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 13-05-2002 à 17:57:52    

HappyHarry a écrit a écrit :

euh ... a ma connaissance uniquement une instance de classe quelconque  




j'ai vu je-sais-plus-ou des bout de code avec des trucs dans le genre :  
synchronized(unObjet.Class) {
   ...
}
 
j'en suis pas sur, mais ca pourrait synchronier l'ensemble des objets d'une même classe ... à vérifier


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed