Atomics.isLockFree()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2021.

静的な Atomics.isLockFree() メソッドは、 Atomics のメソッドが、要素のバイト数が指定された大きさである型付き配列に適用された場合、ロックまたは不可分のハードウェア操作を使用するかどうかを見極めるために使用されます。指定された大きさが整数型の TypedArray 型の BYTES_PER_ELEMENT プロパティのいずれでもない場合は、 false を返します。

試してみましょう

構文

js
Atomics.isLockFree(size);

引数

size

チェックするバイト単位の大きさです。

返値

true または false で、操作がロック不要であるかどうかを示します。

isLockFree の使用

js
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

仕様書

Specification
ECMAScript® 2025 Language Specification
# sec-atomics.islockfree

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
isLockFree

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

関連情報