ServeurMultiThreadeV2
2 participants
Programmation Concurrente (2016) :: Questions/réponses (french or english) :: Questions sur le cours (semaine 6)
Page 1 sur 1
ServeurMultiThreadeV2
Bonjour,
Dans la version 2 du ServeurMultiThreade dans laquelle on gère la terminaison du Serveur, je ne comprends pas bien le lien entre le interrupt que fait le dernier client sur le serveur et le fait de ne plus rattraper les exceptions au niveau du await dans la méthode extraireRequete (qui est appelé par le Serveur). Est ce parce que le serveur quand il sera en attente d'une requete et qu'il reçoit un interrupt, le await va lever une InterruptedException et donc on choisit de la propager dans le code du Serveur et par consequent on sort de la boucle infinie et on atterrit dans le catch? (C'est pour confirmé que j'ai bien compris ce qu'il fallait comprendre)
J'ai une autre question : est ce que ça marcherait si le serveur boucle sur la condition while( !isInterrupted() ) à la place du while(true)?
Je vous remercie.
Dans la version 2 du ServeurMultiThreade dans laquelle on gère la terminaison du Serveur, je ne comprends pas bien le lien entre le interrupt que fait le dernier client sur le serveur et le fait de ne plus rattraper les exceptions au niveau du await dans la méthode extraireRequete (qui est appelé par le Serveur). Est ce parce que le serveur quand il sera en attente d'une requete et qu'il reçoit un interrupt, le await va lever une InterruptedException et donc on choisit de la propager dans le code du Serveur et par consequent on sort de la boucle infinie et on atterrit dans le catch? (C'est pour confirmé que j'ai bien compris ce qu'il fallait comprendre)
J'ai une autre question : est ce que ça marcherait si le serveur boucle sur la condition while( !isInterrupted() ) à la place du while(true)?
Je vous remercie.
user23- Posts : 1
Join date : 21/09/2018
Re: ServeurMultiThreadeV2
Bonsoir,
A priori la réponse est "oui" dans les deux cas... mais je n'ai pas le temps de regarder en détail. je travaille de mémoire;-).
Cordialement.
A priori la réponse est "oui" dans les deux cas... mais je n'ai pas le temps de regarder en détail. je travaille de mémoire;-).
Cordialement.
Programmation Concurrente (2016) :: Questions/réponses (french or english) :: Questions sur le cours (semaine 6)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|