Slide 16
Slide 16 text
Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, 1_000);
Atomics.waitはSABの値が変化するのを待機する。引数は以下:
1. typedArray: Int32Array | Int64Array
2. index: number
3. value: number
4. timeout?: number
→ Int32Arrayのindex:0の値が0じゃなくなるまで最大1,000ミリ秒待機
Atomics.waitはブロッキング操作なのでメインスレッドでは使えない。
最初のサンプルの解説