bonjour,
je voudrais savoir si une classe donnée peut accéder à une méthode d'un thread qui se trouve dans l'état "endormi" et cela sans le reveiller.
Le but étant de pouvoir tester l'état endormi du thread, j'ai imaginé le code suivant au sein du thread :
Est-ce que le test monThread.isAsleep() marcherait depuis une autre classe pendant que le thread est endormi? ou faudra-t-il attendre que le thread se reveille pour qu'il réponde à l'appel de isAsleep (et par conséquent retourne false dans tous les cas, ce qui ne m'interesse pas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private boolean asleep; ... public void run(){ ... this.asleep = true; this.sleep( 300 ); this.asleep = false; ... } public boolean isAsleep(){ return this.asleep; }
merci pour vos lumières![]()
Partager