阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS Atomics.isLockFree()

      这是一个实验中的功能
      此功能某些浏览器尚在开发中。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

      静态方法 **Atomics**.isLockFree() 用于校验是否能够使用原子操作的[TypedArray](/api/js-es/ob-typed-array/b-y-t-e-s_-p-e-r_-e-l-e-m-e-n-t.html "TypedArray.BYTES_PER_ELEMENT 属性代表了强类型数组中每个元素所占用的字节数。")的标准字节长度之一. 若该字节长度为可处理的TypedArray标准字节长度之一则返回  true.  TypedArray的标准字节长度参见 [BYTES_PER_ELEMENT]

      The source for this interactive example is stored in a GitHub repository. If you’d like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.

      语法

      Atomics.isLockFree(size)
      
      

      参数

      size

      整形.字节长度,通常为TypedArray.BYTES_PER_ELEMENT

      返回值

       Boolean 是否为能够使用原子操作的[TypedArray](/api/js-es/ob-typed-array/b-y-t-e-s_-p-e-r_-e-l-e-m-e-n-t.html "TypedArray.BYTES_PER_ELEMENT 属性代表了强类型数组中每个元素所占用的字节数。")的标准字节长度之一.

      示例

      Atomics.isLockFree(1); // true
      Atomics.isLockFree(2); // true
      Atomics.isLockFree(3); // false
      Atomics.isLockFree(4); // true
      Atomics.isLockFree(5); // false
      Atomics.isLockFree(6); // false
      Atomics.isLockFree(7); // false
      Atomics.isLockFree(8); // false
      Atomics.isLockFree(Float64Array.BYTES_PER_ELEMENT); // false,Atomics方法无法处理Float64Array
      

      Specifications

      SpecificationStatusComment
      Unknown Atomics.isLockFreeUnknownInitial definition.

      See also

      目录
      目录