diff --git a/docs/arraybuffer.md b/docs/arraybuffer.md index 797694e..3b6b740 100644 --- a/docs/arraybuffer.md +++ b/docs/arraybuffer.md @@ -1201,3 +1201,5 @@ console.log(ia[37]); // 123456 上面代码中,共享内存视图`ia`的第37号位置,原来的值是`163`。进程二使用`Atomics.wait()`方法,指定只要`ia[37]`等于`163`,就进入休眠状态。进程一使用`Atomics.store()`方法,将`123456`放入`ia[37]`,然后使用`Atomics.wake()`方法将监视`ia[37]`的一个休眠线程唤醒。 +另外,基于`wait`和`wake`这两个方法的锁内存实现,可以看 Lars T Hansen 的 [js-lock-and-condition](https://github.com/lars-t-hansen/js-lock-and-condition) 这个库。 +