std/boost atomic "+=" operator x86



  • Hallo,

    ich benutze std atomics und auf den integern dann auch den "+=" operator. Da frage ich mich ob die Verwendung auf x86 atomar ist (wie beim "++" operator).
    Ist sie?

    Wie sieht das ganze mit boost unter x86 aus?

    Danke für Aussage mit Erklärung 🙂


  • Mod

    uganga schrieb:

    Hallo,

    ich benutze std atomics und auf den integern dann auch den "+=" operator. Da frage ich mich ob die Verwendung auf x86 atomar ist (wie beim "++" operator).
    Ist sie?

    ja (durch den Standard garantiert).



  • für alle erdenklichen architekturen, auch ältere (>10 Jahre alt) ?



  • uganga schrieb:

    für alle erdenklichen architekturen, auch ältere (>10 Jahre alt) ?

    Der C++-Standard "kennt" keine Hardwarearchitekturen, egal wie alt sie sind.


Log in to reply