J'ai une classe DataThread
hérité de Thread. J'utilise deux objets DataThread
ReadThread
et WriteThread
. J'ai un autre thread où Main_GUI
est en cours d'exécution.Appel de sommeil sur le thread courant bloque mon interface graphique principale
Maintenant quand j'appuie sur un bouton sur main_GUI
il appelle une méthode x.method1()
et ensuite cette méthode utilise la méthode WriteThread WriteThread.sleepForReset(). Dans
public void sleepForReset(){
try {
sleep(28000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Lorsque j'appuie sur le bouton sur main_GUI
les étals de GUI pour 28000
miliseconds. Si j'appelle le sommeil sur WriteThread
alors pourquoi il arrête le main_GUI
? Est-ce parce que le sommeil est une méthode statique? Si oui quelqu'un peut-il suggérer comment dormir le WriteThread
sans affecter Main_GUI
?
Merci pour la suggestion ....... Je n'appellerai jamais n'importe qui "Geek" dans ma vie ... Mais qu'est-ce que je peux faire? Je suis désespéré de l'aide ... :) –