Ouf... J'arrive un peu tard, mais j'étais loin de toute connexion ce week-end...
J'avais lu l'article de sam&max, mais pas encore celui du développeur de trio. C'est intéressant, mais il répond à un problème que je n'ai pas personnellement.
Lancer une série d'actions asynchrones et attendre qu'elles aient toutes finies, n'est pas quelque chose que je fais quotidiennement. En fait je ne le fais même pas du tout. Si j'en avais le besoins je pense que mon Rx (que j'essaie de privilégier dès que je fais de l'asynchrone) rempli ce rôle :
Mais le comportement qui est proposé avec les nurseries me semble vraiment très risqué. Il mélange allègrement du comportement asynchrone et du comportement synchrone. Le switch de l'un des mondes à l'autre est (généralement) vraiment néfaste pour le comportement du programme. Bloquer le programme principal en attendant des tâches asynchrones c'est précisément ce que l'on ne veux pas faire. C'est plus une forme de parallélisme que de l'asynchrone.
Il y a quelque chose que je n'ai pas compris dans le concept ou bien ?
# Rx
Posté par barmic . En réponse au journal La programmation concurrente en mode Goto. Évalué à 6.
Ouf... J'arrive un peu tard, mais j'étais loin de toute connexion ce week-end...
J'avais lu l'article de sam&max, mais pas encore celui du développeur de trio. C'est intéressant, mais il répond à un problème que je n'ai pas personnellement.
Lancer une série d'actions asynchrones et attendre qu'elles aient toutes finies, n'est pas quelque chose que je fais quotidiennement. En fait je ne le fais même pas du tout. Si j'en avais le besoins je pense que mon Rx (que j'essaie de privilégier dès que je fais de l'asynchrone) rempli ce rôle :
Mais le comportement qui est proposé avec les nurseries me semble vraiment très risqué. Il mélange allègrement du comportement asynchrone et du comportement synchrone. Le switch de l'un des mondes à l'autre est (généralement) vraiment néfaste pour le comportement du programme. Bloquer le programme principal en attendant des tâches asynchrones c'est précisément ce que l'on ne veux pas faire. C'est plus une forme de parallélisme que de l'asynchrone.
Il y a quelque chose que je n'ai pas compris dans le concept ou bien ?