Atomics.notify()

简介: Atomics.notify()

MDN文档

注意: 本操作仅在共享的 Int32Array 下可用。

静态方法 Atomics.notify() 提醒一些在等待队列中休眠的代理。


语法

Atomics.notify(typedArray, index, count)


参数:

  • typedArray
    一个共享的 Uint32Array
  • index
    typedArray 中要唤醒的目标索引。
  • count
    要通知的正在休眠的代理的数量。默认是 +Infinity
  • *返回值:**


被唤醒的代理的数量。


错误:

  • typedArray 不是共享的 Int32Array,则抛出一个 TypeError 异常。
  • 如果 index 超出了 typedArray 的边界,则抛出 RangeError


示例

由于涉及到线程,js中写起来比较繁琐,敬请期待。

目录
相关文章
queue Thread-Safe FIFO Implementation
queue Thread-Safe FIFO Implementation
|
关系型数据库 MySQL 数据库
MySQL报错:Lock wait timeout exceeded; try restarting transaction
MySQL报错:Lock wait timeout exceeded; try restarting transaction
646 0
|
SQL 关系型数据库 MySQL
MySQL报错:1205 Lock wait timeout exceeded; try restarting transaction处理
MySQL报错:1205 Lock wait timeout exceeded; try restarting transaction处理
329 0
|
SQL 关系型数据库 MySQL
Lock wait timeout exceeded; try restarting transaction解决方案
在测试程序时,打的断点怎么都跳不进去,console一直报 “Lock wait timeout exceeded; try restarting transaction”
438 0
|
SQL 关系型数据库 MySQL
Deadlock found when trying to get lock; try restarting transaction
Deadlock found when trying to get lock; try restarting transaction
325 1
|
JavaScript 索引
Atomics.wait()
Atomics.wait()
224 0
|
索引
Atomics.compareExchange()
Atomics.compareExchange()
136 0
Atomics.isLockFree()
Atomics.isLockFree()
73 0
|
索引
Atomics.or()
Atomics.or()
57 0
|
索引
Atomics.sub()
Atomics.sub()
59 0