Quels sont les modèles de conception les plus pertinents pour les langages de programmation orientés vers la concurrence?Motifs de conception pour la programmation simultanée?
Répondre
Le modèle de conception le plus commun utilisé dans la programmation simultanée est probablement producteur/consommateur. Il y a toujours beaucoup de problèmes et de difficultés avec la programmation concurrente, surtout au démarrage, comme comprendre exactement ce que le verrouillage fait, comprendre quand vous avez besoin de verrouiller, comprendre comment éviter les blocages, comprendre les implications de performance de la simultanéité, etc. Effectuez autant de recherches et de tests que possible lorsque vous travaillez avec des développements simultanés et que les révisions de code sont encore plus importantes que d'habitude. L'autre chose à garder à l'esprit est qu'il est également préférable de profiter du travail que d'autres ont déjà fait et qui ont fait leurs preuves - utiliser des classes et des frameworks disponibles dans le framework que vous utilisez et ceux disponibles sur le net.
Je pense que si vous êtes habitué à utiliser des motifs de conception sur une base quotidienne, ça devrait aller. Voici un lien vers un bon livre sur le sujet: http://java.sun.com/docs/books/cp/
Vérifiez ce lien, il est assez complet: http://parlab.eecs.berkeley.edu/wiki/patterns/patterns
« assez complet »: pas de chance de découvrir le producteur/consommateur, il par exemple ... je manqué quelque chose? –
lien est en panne !! pouvez-vous poster un lien mis à jour? – Mani
Eh bien, jetez un oeil ici, bien sûr agréable pour les modèles concurrents et les cadres, les utiliser aussi bien :
lien
n'est plus valide – krisp