Skip to content

Commit a27648a

Browse files
committed
docs(arrayBuffer): edit SharedArrayBuffers
1 parent 3d1d8b0 commit a27648a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

docs/arraybuffer.md

+2
Original file line numberDiff line numberDiff line change
@@ -1201,3 +1201,5 @@ console.log(ia[37]); // 123456
12011201

12021202
上面代码中,共享内存视图`ia`的第37号位置,原来的值是`163`。进程二使用`Atomics.wait()`方法,指定只要`ia[37]`等于`163`,就进入休眠状态。进程一使用`Atomics.store()`方法,将`123456`放入`ia[37]`,然后使用`Atomics.wake()`方法将监视`ia[37]`的一个休眠线程唤醒。
12031203

1204+
另外,基于`wait``wake`这两个方法的锁内存实现,可以看 Lars T Hansen 的 [js-lock-and-condition](https://github.com/lars-t-hansen/js-lock-and-condition) 这个库。
1205+

0 commit comments

Comments
 (0)