Je suis en train de plonger dans la programmation multi-thread et de penser au comptage de référence sans verrouillage en utilisant des opérations atomiques.Combien coûtent les opérations atomiques?
Il est évident que l'opération atomique pourrait être plus lente que les opérations non-atomiques au moins à une échelle constante. Mes soucis concernent d'autres synchronisations de CPU pour effectuer des opérations atomiques.
Je me demande si (si, et dans quelle mesure) l'exécution de l'opération atomique sur le noyau A affecte les performances d'autres noyaux qui:
- ont rien lié à noyau A
- exécutant des différents fils de même processus comme noyau A
- sont exécuter une opération atomique
- sont exécuter une opération atomique et exécutant des différents fils de même processus que noyau A
- sont l'exécution de toute mémoire r opération exaltée, à savoir. chargement, de stockage, ...
- exécutons toute opération liée à la mémoire dans la même région de mémoire (ligne de cache, la page?) comme noyau A
Copie possible de [coût d'opération atomique] (https://stackoverflow.com/questions/2538070/atomic-operation-cost) – Tijmen