comportement de join
2 participants
Page 1 sur 1
comportement de join
coucou ,
est-ce qu'on doit traiter l'exception à chaque fois qu'on utilise sleep ou wait?
et pour le dernier video de la semaine , t1.join()impose au thread main d'attendre la termenaison de thread t1 pour passer à l'éxecution de l prochaine instruction? si oui comment alors le thread main à passer à l'execution de t2.join() sans attendre la terminiisan de t1?
est-ce qu'on doit traiter l'exception à chaque fois qu'on utilise sleep ou wait?
et pour le dernier video de la semaine , t1.join()impose au thread main d'attendre la termenaison de thread t1 pour passer à l'éxecution de l prochaine instruction? si oui comment alors le thread main à passer à l'execution de t2.join() sans attendre la terminiisan de t1?
user07- Posts : 20
Join date : 27/09/2017
Re: comportement de join
Oulala, il y a deux questions d'un coup;-)
Q1: oui. vous appliquez la règle Java qui est, soit de rattraper l'exception, soit de déclarer que la méthode peu la lever.
Q2: oui, si vous avec un t1.join() suivi d'u t2.join() et que t2 se termine avant t1, le join sur t2 ne sera exécuté que lorsque t1 aura exécuté son join. Ce n'est pas grave dans ce genre de situation car cela signifie en général que vos vous synchronisez sur les deux thread t1 et t2.
Est-ce plus clair?
Q1: oui. vous appliquez la règle Java qui est, soit de rattraper l'exception, soit de déclarer que la méthode peu la lever.
Q2: oui, si vous avec un t1.join() suivi d'u t2.join() et que t2 se termine avant t1, le join sur t2 ne sera exécuté que lorsque t1 aura exécuté son join. Ce n'est pas grave dans ce genre de situation car cela signifie en général que vos vous synchronisez sur les deux thread t1 et t2.
Est-ce plus clair?
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|