--- title: Atomics.add() slug: Web/JavaScript/Reference/Global_Objects/Atomics/add tags: - Atomics - JavaScript - Method - Shared Memory translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/add ---
Die statische Atomics
.add()
Methode addiert eine gegebenen Wert an einer gegebenen Position im Array und gibt den alten Wert zurück. Diese atomare Operation garantiert, dass keine andere Schreiboperation während der Operation durchgeführt werden kann.
Atomics.add(typedArray, index, value)
typedArray
index
typedArray
, zu der value
addiert wird.value
Der alte Wert an der gegebenen Position (typedArray[index]
).
typedArray
nicht von einem erlaubten Integer Typ ist.typedArray
kein geteilter Arraytyp ist.index
nicht in den Grenzen von typedArray
ist.var sab = new SharedArrayBuffer(1024); var ta = new Uint8Array(sab); Atomics.add(ta, 0, 12); // returns 0, the old value Atomics.load(ta, 0); // 12
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('ESDraft', '#sec-atomics.add', 'Atomics.add')}} | {{Spec2('ESDraft')}} | Initiale Definition in ES2017. |
{{Compat("javascript.builtins.Atomics.add")}}