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

Atomics.waitAsync() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Atomics.waitAsync()

Baseline 2025

202511

Atomics.waitAsync() "not-equal" value 0 "timed-out" value Promise Atomics.notify() "ok" "timed-out"

Atomics.waitAsync() Atomics.notify()

SharedArrayBuffer Int32Array BigInt64Array Atomics.wait()

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

typedArray

SharedArrayBuffer Int32Array BigInt64Array

index

typedArray

value

timeout

NaN NaN undefined Infinity 0

(Object)

async

value Promise

value

async false "not-equal" "timed-out" timeout 0 async true "ok" "timed-out" (Promise)

TypeError

typedArray SharedArrayBuffer Int32Array BigInt64Array

RangeError

index typedArray

waitAsync()

Int32Array

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

0 0 result.value

js
const result = Atomics.waitAsync(int32, 0, 0, 1000);
// { async: true, value: Promise {<pending>} }

0 "ok"

js
Atomics.notify(int32, 0);
// { async: true, value: Promise {<fulfilled>: 'ok'} }

"ok" value "not-equal" "time-out"

ECMAScript 2027 LanguageSpecification
# sec-atomics.waitasync


Web Proxy Viewer  |  New URL  |  Original Page