Thread synchrone

Fermé
bg.H Messages postés 4 Date d'inscription jeudi 24 octobre 2013 Statut Membre Dernière intervention 24 octobre 2013 - 24 oct. 2013 à 21:00
bg.H Messages postés 4 Date d'inscription jeudi 24 octobre 2013 Statut Membre Dernière intervention 24 octobre 2013 - 24 oct. 2013 à 22:14
Bonsoir je cherchais a avoir une solution pour l exercice suivant ::
deux thread l un bloque l autre a un instant =10
urgggt !!!
merci d avance

4 réponses

ElementW Messages postés 4764 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 296
24 oct. 2013 à 22:04
Cf. Demander de l'aide pour vos exercices sur CCM.
De plus, on manque d'infos: il se passe quoi à l'instant 10? Que font ces deux threads?
0
bg.H Messages postés 4 Date d'inscription jeudi 24 octobre 2013 Statut Membre Dernière intervention 24 octobre 2013
24 oct. 2013 à 22:08
le thread 2 va bloquer le thread1 et se lancer c tous que j ai comme enonce
en utilisant la fonction System.currentTimeMillis() si c possible
0
bg.H Messages postés 4 Date d'inscription jeudi 24 octobre 2013 Statut Membre Dernière intervention 24 octobre 2013
24 oct. 2013 à 22:08
a l instant 10 bien sur
0
bg.H Messages postés 4 Date d'inscription jeudi 24 octobre 2013 Statut Membre Dernière intervention 24 octobre 2013
24 oct. 2013 à 22:14
voila ce que j ai pu faire mais c inaccompli
import java.util.*;
class compteur implements Runnable
{
public void run (){

int i=1;
long t=System.currentTimeMillis();
do
{ System.out.println(i++);
System.currentTimeMillis();

} while (System.currentTimeMillis()-t<0);

}

}

class compteurutilise {
private static long t;
public static void main(String[] x) {
int j=1;

compteur c1=new compteur();
c1.run();
compteur c2=new compteur();
c2.run();

do
{
System.out.println(j++);
try {
c1.wait();
} catch (InterruptedException ex) {

}
}
while (System.currentTimeMillis()- t <10000);
}
}
0