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!

Est-il possible en Java d'avoir la structure suivante :

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
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