Atomics | 您所在的位置:网站首页 › 绝地求生dlg战队人员all › Atomics |
Atomics.add()
将给定的值与数组上指定位置的元素相加,并返回相加前该元素的值。 Atomics.and()将指定位置上的数组元素与给定的值相与,并返回与操作前该元素的值。 Atomics.compareExchange()如果数组中指定的元素与给定的值相等,则将其更新为新的值,并返回该元素原先的值。 Atomics.exchange()将数组中指定的元素更新为给定的值,并返回该元素更新前的值。 Atomics.isLockFree()一个优化原语,可用于确定是使用锁还是原子操作。如果给定元素大小的数组上的原子操作将使用硬件原子操作来实现(而不是锁),则返回true。仅供专家使用。 Atomics.load()返回数组中指定元素的值。 Atomics.notify()通知正在等待数组指定索引的代理。返回收到通知的代理数量。 Atomics.or()将指定位置上的数组元素与给定的值相或,并返回或操作前该元素的值。 Atomics.store()将值储存到数组的指定位置,并返回该值。 Atomics.sub()将指定位置上的数组元素与给定的值相减,并返回相减前该元素的值。 Atomics.wait()检测数组中某个指定位置上的值是否仍然是给定值,是则保持挂起直到被唤醒或超时。返回值为 "ok"、"not-equal" 或 "time-out"。调用时,如果当前代理不允许阻塞,则会抛出异常(大多数浏览器都不允许在主线程中调用 wait())。 Atomics.waitAsync()在共享内存位置上异步等待(即没有阻塞,与 Atomics.wait 不同)并返回一个 Promise。 Atomics.xor()将指定位置上的数组元素与给定的值相异或,并返回异或操作前该元素的值。 |
CopyRight 2018-2019 实验室设备网 版权所有 |