• # Concurrence et OpenMP

    Posté par . En réponse à la dépêche Sortie de GCC 4.2. Évalué à 3.

    Il n'y a que deux façons de traiter d'une manière propre la concurrence : le message passing ou la software transactional memory.
    Les deux sont génériques et peuvent s'appliquer à tous types d'architecture parallèle. Erlang implémente le premier modèle, Haskell le second.

    OpenMP n'apporte aucune de ces deux solutions.
    La seule chose relativement utile, ce sont ses algorithmes pré-écrits qui exploitent le parallélisme. Algorithmes qui seraient bien mieux sous forme de bibliothèque comme par exemple ceux de la bibliothèque standard de C++, plutôt que sous forme de macros horribles intégrées au langage.