thread perd la main entre 2 sleep()
Bonjour,
Cela fait bien longtemps que je n'ai pas programmé avec des threads, et je suis effrayé de voir à quel point j'ai (presque) tout oublié!
Peut-être pourrez-vous m'aider?
Mon programme utilise plusieurs threads d'une même classe, qui est définie de cette façon:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public class MonThread{
...
public void run() {
while (condition) do {
instructions_A; //appel de méthodes d'autres classes
...
sleep(2000);
...
instructions_B; //ecriture dans 1 fichier partagé par tous les threads
}
}
...
} |
Ma question: est-ce que lorsqu'un de mes threads a la main, je peux être sûr qu'il continuera son exécution sans interruption jusqu'à l'instruction sleep?
Dans ce cas je n'aurai pas besoin d'utiliser des méthodes/mot clés "synchronized"!
Merci d'avance pour votre aide,
:mrgreen: