Je suppose que certains éléments de base m'échappent, c'est-à-dire regadring. Cependant, voici mon problème:Jsystem: Thread.sleep() dans le test du test de temps de pause Moniteur
J'ai un moniteur en cours d'exécution. D'un autre côté, j'ai un test. Le test exécute une requête sql plusieurs fois, entre chaque exécution en attente de ms avec Thread.sleep (xy).
for (int i = 0; (i < iterationsteps); i++) {
rs = myQuery.execute();
//check if rs is empty
if (!rs.next()) { Thread.sleep(1000);
}
}
Maintenant, le problème est qu'en raison de cette Thread.sleep (1000) aussi le moniteur semble dormir (au moins il ne vérifie pas). Je pensais qu'un moniteur est un fil séparé.
S'il n'y a qu'un seul thread à surveiller pour le 'Monitor', il ne fera rien quand le thread unique est en veille. Y a-t-il plus d'un fil? –