while (plusieurs conditions) suivi d'un wait
Bonjour à tous,
Je développe sur Android mais le problème est un problème de Java en général.
J'ai un problème que je n'arrive pas à résoudre, et je me demande si le problème en question n'a juste pas de solution en Java!:roll:
Est-il possible en Java d'avoir la structure suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public synchronized void run() {
while(!condition1 || !condition2){
try {
wait();
} catch (Exception e) {
e.printStackTrace();
}
}
// traitement lorsque les deux conditions sont vraies
}
public synchronized void méthode1(params){
//traitement qui permet de rendre vraie la première condition
notifyAll();
}
public synchronized void méthode2(params) {
//traitement qui permet de rendre vraie la seconde condition
notifyAll();
} |
Autrement dit, vous l'aurez compris, est-il possible d'avoir wait dans une boucle while qui requiert deux conditions?
Svp, c'est urgent, j'y suis depuis ce matin:cry::cry: