Movatterモバイル変換


[0]ホーム

URL:


  1. 面向开发者的 Web 技术
  2. JavaScript
  3. JavaScript 参考
  4. JavaScript 标准内置对象
  5. Atomics
  6. Atomics.isLockFree()

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in EnglishAlways switch to English

Atomics.isLockFree()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2021年12月⁩.

Atomics.isLockFree() 静态方法用于判断Atomics 在将具有给定字节大小的元素应用于类型化数组时是否会使用锁或原子硬件操作。如果给定的大小不是整数类型化数组类型的BYTES_PER_ELEMENT 属性之一,则返回false

尝试一下

console.log(Atomics.isLockFree(3));// 3 is not one of the BYTES_PER_ELEMENT values// Expected output: falseconsole.log(Atomics.isLockFree(4));// 4 is one of the BYTES_PER_ELEMENT values// Expected output: true

语法

js
Atomics.isLockFree(size)

参数

size

要检查的大小(以字节为单位)。

返回值

truefalse,指示操作字节是否不涉及锁。

示例

使用 isLockFree()

js
Atomics.isLockFree(1); // trueAtomics.isLockFree(2); // trueAtomics.isLockFree(3); // falseAtomics.isLockFree(4); // trueAtomics.isLockFree(5); // falseAtomics.isLockFree(6); // falseAtomics.isLockFree(7); // falseAtomics.isLockFree(8); // true

规范

Specification
ECMAScript® 2026 Language Specification
# sec-atomics.islockfree

浏览器兼容性

参见

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp