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:
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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 } } ... }
Dans ce cas je n'aurai pas besoin d'utiliser des méthodes/mot clés "synchronized"!
Merci d'avance pour votre aide,
![]()






Répondre avec citation
Partager