Salut!
Je souhaiterais savoir si, quand j'exécute un thread (fonction thread2) à l'intérieur d'un thread (fonction thread1)
est ce que le thread (fonction thread2) est bloquant?
ou est ce que tant que le thread (fonction thread2) n'a pas terminé son exécution, il ne peut donner la main au thread (fonction thread1)?
En d'autres termes, je boucle à l'infini avec mon while au sein de mon thread 1 et je lance donc un thread à chaque phase2. La phase 2 bloque-t-elle mon while tant que celle-ci n'est pas terminée ? ou arrivé à la phase2 on instancie un nouveau thread qui s'exécute de son côté pdt que le while s'exécute?
fonction thread1()
{
while(!stop)
{
phase1 : code...
phase2 : fonction thread2();
}
}
Je vous remercie de votre réponse pour cette question peut-être pas très bien expliquée !
++
Jo