10-03-2010, 03:52 AM
(Modification du message : 10-03-2010, 03:55 AM par jo_link_noir.)
Bonsoir,
C'est unique au processus courant. Mais vu qu'à l'appelle d'une page web un autre processus est créé le "unique pour l'ensemble des connectés simultanément" n'est pas valable.
C'est la même chose en java si on lance 2 fois le même programme.
Quand on utilise des threads ça passe car ils utilisent la même mémoire.
affiche :
100/100
200/100
mais si je lance 2 fois ce programme je pourrais voir
100/100
100/100
200/100
200/100
Voilà... rien d'autre à ajouter ><
Bonne nuit
C'est unique au processus courant. Mais vu qu'à l'appelle d'une page web un autre processus est créé le "unique pour l'ensemble des connectés simultanément" n'est pas valable.
C'est la même chose en java si on lance 2 fois le même programme.
Quand on utilise des threads ça passe car ils utilisent la même mémoire.
package javaapplication1;
public class Main extends Thread{
public static int a = 0;
public int b = 0;
public static void main(String[] args) {
try {
(new Main()).start();
Thread.sleep(5000);
(new Main()).start();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
public void run()
{
a+=100;
b+=100;
System.out.println(a+"/"+b);
}
}
affiche :
100/100
200/100
mais si je lance 2 fois ce programme je pourrais voir
100/100
100/100
200/100
200/100
Voilà... rien d'autre à ajouter ><
Bonne nuit