• [^] # Re: Recouvrement

    Posté par . En réponse à la dépêche IBM lance la mémoire transactionnelle dans le matériel. Évalué à 0.

    En fait tu crée un thread de modification de mémoire qui s'appuie sur une queue spécifiant quelle variable et de combien tu veux la modifier.
    Certes tu ne pourra pas avoir d'accès concurrentiels à ce thread, chaque demande de modification devra attendre que la fonction d'ajout d'un élément à la pile se libère.
    Mais au moins, il n'y a pas d'accès concurrentiels sur la valeur elle même.

    Où alors on part dans l'assembleur avec les instructions CAS et assimilées, je ne vois pas comment rendre un CAS transparent (dépendant de l'architecture du processeur) dans un langage de haut niveau.