Programmation Concurrente (2016)


Rejoignez le forum, c’est rapide et facile

Programmation Concurrente (2016)
Programmation Concurrente (2016)
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-17%
Le deal à ne pas rater :
Casque de réalité virtuelle Meta Quest 2 128 Go Blanc (+29,99€ ...
249.99 € 299.99 €
Voir le deal

ServeurMultiThreadeV6

2 participants

Aller en bas

ServeurMultiThreadeV6 Empty ServeurMultiThreadeV6

Message par ren12 Mar Nov 01, 2016 11:46 pm

Bonjour,

Au niveau du code de cette version 6, je n'ai pas compris pourquoi, dans la boucle du client, ce code n'est pas bloquant :

Code:
futReq.get().emetteur

Si le servant associé à ce futur n'a pas encore traité la requête, le get() devrait être bloquant si jamais le servant en question n'a pas encore traité la requête.

Et si ce n'est pas bloquant, alors que renvoie cette ligne de code ?

Merci

ren12

Posts : 7
Join date : 11/10/2016

Revenir en haut Aller en bas

ServeurMultiThreadeV6 Empty Re: ServeurMultiThreadeV6

Message par Admin Jeu Nov 03, 2016 9:50 am

Bonjour,

Vous avez raison sur le fond mais dans ce cas particulier, si le client arrive à cette portion de code, c'est qu'il a passé le wait (cette partie du code est résté) et a donc été réveillé par le servant juste avant qu'il ne te termine et juste après qu'il a déposé la valeur dans le Future.

Cordialement.

Admin
Admin

Posts : 55
Join date : 24/08/2016

https://3i001-2016.forumactif.org

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum