Atomics.load()

简介: Atomics.load()

MDN文档

静态方法 Atomics.load() 返回一个数组当中给定位置的值


语法

Atomics.load(typedArray, index)


参数:

  • typedArray
    一个共享的整型 typed array 。例如 Int8ArrayUint8ArrayInt16ArrayUint16ArrayInt32Array ,或者 Uint32Array
  • index
    typedArray 中需要加载的位置。


返回值:

给定位置的旧值typedArray[index] )。


错误:

  • 假如 typedArray 不是允许的整型之一,则抛出 TypeError
  • 假如 typedArray 不是一个shared typed array类型,则抛出 TypeError
  • 如果 index 超出了 typedArray 的边界,则抛出 RangeError


示例

const sab = new SharedArrayBuffer(1024);
const ta = new Uint8Array(sab);
Atomics.add(ta, 0, 12);
const now = Atomics.load(ta, 0);
console.log(now) // 12
目录
相关文章
|
7月前
|
Docker 容器
devmapper: Thin Pool has 162394 free data blocks which is less than minimum required 163840 free dat
devmapper: Thin Pool has 162394 free data blocks which is less than minimum required 163840 free dat
49 0
|
索引
Atomics.compareExchange()
Atomics.compareExchange()
136 0
|
存储
Atomics.store()
Atomics.store()
83 0
|
索引
Atomics.and()
Atomics.and()
58 0
|
开发工具 网络虚拟化
Finished, saving caches
Finished, saving caches
Finished, saving caches
|
SQL Oracle 关系型数据库