c'est mon premier message ici et je suis heureux de rejoindre cette communauté.Développement basé sur l'acteur - questions de mise en œuvre
On dirait que tout va maintenant vers le développement multi-thread. Les gros poissons disent qu'il ne faudra pas plus de temps pour atteindre des centaines de carottes.
J'ai récemment lu à propos du développement basé sur les acteurs et à quel point le passage des messages est merveilleux pour gérer la programmation simultanée. En outre, j'ai également lu qu'ils peuvent être mis en œuvre comme un moyen d'appel de méthode. Dans ce cas, un objet donné est aussi un acteur. En d'autres termes, nous n'appelons plus les méthodes arbitrairement. Ils sont en file d'attente pour traitement tardif. Une file d'attente s'assure ensuite que l'état d'un objet (var) n'est pas modifié en même temps car les messages sont tous sérialisés. Je comprends que ce modèle est assez simple à mettre en œuvre (du moins un modèle expérimental) et c'est peut-être pourquoi il est trop difficile de trouver des détails techniques.
Ma question concerne les files d'attente. C'est un cas typique de plusieurs producteurs et d'un consommateur et je suppose qu'ils nécessitent une sorte de synchronisation. Est-ce vrai? Il y aurait une autre solution? J'ai entendu dire qu'ils peuvent être mis en œuvre en tant que structures sans verrou.
Je ne suis pas vraiment sûr de ça. Tout commentaire sera grandement apprécié.
Avoir une belle journée copains