Die statische Atomics.isLockFree() Methode wird benutzt, um festzustellen, ob ein Lock (Sperre) oder eine atomare Operation vorhanden ist. Sie gibt true zurück, wenn die gegebene Größe eine von den in der BYTES_PER_ELEMENT Eigenschften von Integer TypedArray Typen ist.

Syntax

Atomics.isLockFree(size)

Parameter

size
Die größe in Bytes, für die geprüft wird.

Rückgabewert

Ein Boolean, der angibt, ob die Operation frei von Locks ist.

Beispiele

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

Spezifikationen

Spezifikation Status Kommentar
ECMAScript Latest Draft (ECMA-262)
Die Definition von 'Atomics.isLockFree' in dieser Spezifikation.
Entwurf Initiale Definition in ES2017.

Browserkompatibilität

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid WebviewChrome für AndroidEdge MobileFirefox für AndroidOpera für AndroidSafari auf iOSSamsung InternetNode.js
Grundlegende UnterstützungChrome Vollständige Unterstützung 68
Vollständige Unterstützung 68
Keine Unterstützung 60 — 63
Hinweise
Hinweise Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of speculative side-channel attacks. This was a temporary removal while mitigations were put in place.
Edge Vollständige Unterstützung 16
Hinweise
Vollständige Unterstützung 16
Hinweise
Hinweise Support was removed to mitigate speculative execution side-channel attacks (Windows blog).
Firefox Vollständige Unterstützung 57
Hinweise Deaktiviert
Vollständige Unterstützung 57
Hinweise Deaktiviert
Hinweise Support was disabled by default to mitigate speculative execution side-channel attacks (Mozilla Security Blog).
Deaktiviert From version 57: this feature is behind the javascript.options.shared_memory preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Keine Unterstützung 55 — 57
Keine Unterstützung 46 — 55
Deaktiviert
Deaktiviert From version 46 until version 55 (exclusive): this feature is behind the javascript.options.shared_memory preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Keine Unterstützung NeinOpera Keine Unterstützung NeinSafari Keine Unterstützung 10.1 — ?WebView Android Keine Unterstützung 60 — 63
Hinweise
Keine Unterstützung 60 — 63
Hinweise
Hinweise Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of speculative side-channel attacks. This is intended as a temporary measure until other mitigations are in place.
Chrome Android Keine Unterstützung 60 — 63
Hinweise
Keine Unterstützung 60 — 63
Hinweise
Hinweise Chrome disabled SharedArrayBuffer on January 5, 2018 to help reduce the efficacy of speculative side-channel attacks. This is intended as a temporary measure until other mitigations are in place.
Edge Mobile ? Firefox Android Vollständige Unterstützung 57
Hinweise Deaktiviert
Vollständige Unterstützung 57
Hinweise Deaktiviert
Hinweise Support was disabled by default to mitigate speculative execution side-channel attacks (Mozilla Security Blog).
Deaktiviert From version 57: this feature is behind the javascript.options.shared_memory preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Keine Unterstützung 55 — 57
Keine Unterstützung 46 — 55
Deaktiviert
Deaktiviert From version 46 until version 55 (exclusive): this feature is behind the javascript.options.shared_memory preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Keine Unterstützung NeinSafari iOS Keine Unterstützung NeinSamsung Internet Android Keine Unterstützung Neinnodejs Vollständige Unterstützung 8.10.0

Legende

Vollständige Unterstützung  
Vollständige Unterstützung
Keine Unterstützung  
Keine Unterstützung
Kompatibilität unbekannt  
Kompatibilität unbekannt
Siehe Implementierungshinweise.
Siehe Implementierungshinweise.
Benutzer muss dieses Feature explizit aktivieren.
Benutzer muss dieses Feature explizit aktivieren.

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Mitwirkende an dieser Seite: schlagi123
Zuletzt aktualisiert von: schlagi123,