[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Atomics/wait [Back]  [Original]

Atomics.wait() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Atomics.wait()

Baseline

202112

Atomics.wait() "not-equal" Atomics.notify() "ok" "timed-out"

Atomics.wait() Atomics.notify()

SharedArrayBuffer Int32Array BigInt64Array Atomics.waitAsync()

js
Atomics.wait(typedArray, index, value)
Atomics.wait(typedArray, index, value, timeout)

typedArray

SharedArrayBuffer Int32Array BigInt64Array

index

typedArray

value

timeout

NaN NaN undefined Infinity 0

"not-equal", "ok", "timed-out"

  • value index "not-equal"
  • Atomics.notify() "ok"
  • Atomics.notify() timeout "timed-out"

TypeError

RangeError

index typedArray

wait()

Int32Array

js
const sab = new SharedArrayBuffer(1024);
const int32 = new Int32Array(sab);

value index 0 typedArray 0 Atomics.notify() 0

js
Atomics.wait(int32, 0, 0);
console.log(int32[0]); // 123

js
console.log(int32[0]); // 0;
Atomics.store(int32, 0, 123);
Atomics.notify(int32, 0, 1);

ECMAScript 2027 LanguageSpecification
# sec-atomics.wait


Web Proxy Viewer  |  New URL  |  Original Page