Tu commence par modifier les deux pointeurs qui sont dans le nœud à ajouter, pour ceux la tu n'as besoin d'aucune protection.
Si tu ne protège l'affectation du newNode→next, tu peux très bien perdre un nœud si un nouveau nœud est ajouté entre le moment où tu affecte la valeur de newNode→next et le moment où tu affecte la valeur node→next.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: Instructions atomiques
Posté par claudex . En réponse à la dépêche IBM lance la mémoire transactionnelle dans le matériel. Évalué à 2.
Si tu ne protège l'affectation du newNode→next, tu peux très bien perdre un nœud si un nouveau nœud est ajouté entre le moment où tu affecte la valeur de newNode→next et le moment où tu affecte la valeur node→next.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche