Atomics.isLockFree()

The static Atomics.isLockFree() method is used to determine whether to use locks or atomic operations. It returns true, if the given size is one of the BYTES_PER_ELEMENT property of integer TypedArray types.

Syntax

Atomics.isLockFree(size)

Parameters

size
The size in bytes to check.

Return value

A Boolean indicating whether the operation is lock free.

Examples

Using isLockFree

Atomics.isLockFree(1); // true
Atomics.isLockFree(2); // true
Atomics.isLockFree(3); // false
Atomics.isLockFree(4); // true
Atomics.isLockFree(5); // false
Atomics.isLockFree(6); // false
Atomics.isLockFree(7); // false
Atomics.isLockFree(8); // true

Specifications

Specification
ECMAScript (ECMA-262)
The definition of 'Atomics.isLockFree' in that specification.

Browser compatibility

BCD tables only load in the browser

See also