Atomic integer. (js) The Atomics and SharedArrayBuffer objects need to be available. Errors will be thrown if this is not the case.

Static methods

@:noExpr@:keepstaticadd(this:AtomicInt, b:Int):Int

Atomically adds b to a. Returns the original value of a.

@:noExpr@:keepstaticand(this:AtomicInt, b:Int):Int

Atomically computes the bitwise and of a and b and stores it in a. Returns the original value of a.

@:noExpr@:keepstaticcompareExchange(this:AtomicInt, expected:Int, replacement:Int):Int

Atomically compares the value of a with expected and replaces a with replacement if they are equal.. Returns the original value of a.

@:noExpr@:keepstaticexchange(this:AtomicInt, value:Int):Int

Atomically exchanges a with value. Returns the original value of a.

@:noExpr@:keepstaticload(this:AtomicInt):Int

Atomically fetches the value of a.

@:noExpr@:keepstaticor(this:AtomicInt, b:Int):Int

Atomically computes the bitwise or of a and b and stores it in a. Returns the original value of a.

@:noExpr@:keepstaticstore(this:AtomicInt, value:Int):Int

Atomically stores value into a. Returns the value that has been stored.

@:noExpr@:keepstaticsub(this:AtomicInt, b:Int):Int

Atomically subtracts b from a. Returns the original value of a.

@:noExpr@:keepstaticxor(this:AtomicInt, b:Int):Int

Atomically computes the bitwise xor of a and b and stores it in a. Returns the original value of a.