Atomics 您所在的位置:网站首页 绝地求生dlg战队人员all Atomics

Atomics

2024-06-15 03:57| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有