Das Atomics Objekt unterstützt atomare Operationen als statische Methoden. Diese werden mit SharedArrayBuffer Objekte benutzt.

Die atomaren Operationen sind auf dem Atomics Modul installiert. Anders, wie bei anderen globalen Objekten, ist, dass Atomics kein Konstruktor ist. Man kann Atomics nicht mit einem new Operator oder als Funktion verwenden. Alle Eigenschaften und Methoden von Atomics sind statisch (genauso wie zum Beispiel bei dem Math Objekt).

Eigenschaften

Atomics[Symbol.toStringTag]
Der Wert dieser Eigenschaft ist: "Atomics".

Methoden

Atomare Operationen

Wenn Speicher geteilt wird, können mehrere Threads auf dem gleichen Speicher lesen und schreiben. Atomare Operationen stellen sicher, dass Werte in einer Operation geschrieben und gelesen werden bevor mit der nächste Operation begonnen wird und dass eine Operation nicht unterbrochen wird.

Atomics.add()
Addiert den angegebenen Wert dem existierenden Wert an der gegebenen Position im Array hinzu. Gibt den alten Wert an der Position zurück.
Atomics.and()
Berechnet ein Bitweises UND mit dem Wert an der angegebenen Position im Array und dem angegebenen Wert. Gibt den alten Wert an der Position zurück.
Atomics.compareExchange()
Speichert einen angegebenen Wert an der angegebenen Position im Array, wenn dieser gleich einem angegebene Wert ist. Gibt den alten Wert zurück.
Atomics.exchange()
Speichert einen angegebenen Wert an einer angegebenen Position im Array. Gibt den alten Wert zurück.
Atomics.load()
Gibt den Wert an einer angegebenen Position im Array zurück.
Atomics.or()
Berechnet ein Bitweises ODER mit dem gegebenen Wert an der angegebenen Position im Array und dem angegebenen Wert. Gibt den alten Wert an der Position zurück.
Atomics.store()
Speichert einen angegebenen Wert an einer angegebenen Position im Array. Gibt den Wert zurück.
Atomics.sub()
Subtrahiert einen angegebenen Wert von einem Wert an einer angegebenen Position im Array. Gibt den alten Wert an der Position zurück.
Atomics.xor()
Berechnet ein Bitweises XOR mit dem Wert an einer angegebenen Position im Array und einem angegebenen Wert. Gibt den alten Wert an der Position zurück.

Wait und wake

Die wait() und wake() Methoden sind auf Linux Futexes ("fast user-space mutex") modelliert und ermöglichen es zu warten, bis eine bestimmte Bedingung true wird, und wird als blockierendes Konstrukt verwendet.

Atomics.wait()
Überprüft, ob an der angegebenen Position in einem Array einen angegebener Wert enthalten ist und wartet oder bekommt ein Timeout. Es wird "ok", "not-equal", oder "timed-out" zurückgegeben. Wenn warten im ausführenden Agent nicht erlaubt ist, wird ein Fehler geworfen (die meisten Browser erlauben kein wait() im Browser main Thread).
Atomics.wake()
Weckt Agenten auf, die an der angegebenen Arrayposition schlafen. Gibt die Zahl der aufgewachten Agenten zurück.
Atomics.isLockFree(size)

Eine primitive Optimierung, die feststellten kann, ob Locks und atomare Operationen benutzt werden können. Gibt true zurück, wenn atomare Operationen auf einem Array der gegebenen Elementgröße mit einer atomaren Hardwareoperation implementiert ist (im Gegensatz zu einem Lock). Nur für Experten.

Spezifikationen

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

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 Keine Unterstützung Nein
Hinweise
Keine Unterstützung Nein
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 Keine Unterstützung Nein
addChrome 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
andChrome 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
compareExchangeChrome 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
exchangeChrome 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
isLockFreeChrome 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
loadChrome 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
notifyChrome Vollständige Unterstützung 68
Vollständige Unterstützung 68
Keine Unterstützung 60 — 63
Hinweise Alternativer Name
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.
Alternativer Name Verwendet den nicht standardisierten Namen: wake
Edge Vollständige Unterstützung 16
Hinweise Alternativer Name
Vollständige Unterstützung 16
Hinweise Alternativer Name
Hinweise Support was removed to mitigate speculative execution side-channel attacks (Windows blog).
Alternativer Name Verwendet den nicht standardisierten Namen: wake
Firefox Vollständige Unterstützung 63
Hinweise Deaktiviert
Vollständige Unterstützung 63
Hinweise Deaktiviert
Hinweise Support was disabled by default to mitigate speculative execution side-channel attacks (Mozilla Security Blog).
Deaktiviert From version 63: this feature is behind the javascript.options.shared_memory preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Vollständige Unterstützung 57
Hinweise Alternativer Name Deaktiviert
Hinweise Support was disabled by default to mitigate speculative execution side-channel attacks (Mozilla Security Blog).
Alternativer Name Verwendet den nicht standardisierten Namen: wake
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 48 — 55
Deaktiviert
Deaktiviert From version 48 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.
Keine Unterstützung 46 — 48
Hinweise Alternativer Name Deaktiviert
Hinweise The count parameter defaults to 0 instead of the later-specified +Infinity.
Alternativer Name Verwendet den nicht standardisierten Namen: futexWake
Deaktiviert From version 46 until version 48 (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 — ?
Alternativer Name
Keine Unterstützung 10.1 — ?
Alternativer Name
Alternativer Name Verwendet den nicht standardisierten Namen: wake
WebView Android Keine Unterstützung 60 — 63
Hinweise Alternativer Name
Keine Unterstützung 60 — 63
Hinweise Alternativer Name
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.
Alternativer Name Verwendet den nicht standardisierten Namen: wake
Chrome Android Keine Unterstützung 60 — 63
Hinweise Alternativer Name
Keine Unterstützung 60 — 63
Hinweise Alternativer Name
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.
Alternativer Name Verwendet den nicht standardisierten Namen: wake
Edge Mobile ? Firefox Android Vollständige Unterstützung 63
Hinweise Deaktiviert
Vollständige Unterstützung 63
Hinweise Deaktiviert
Hinweise Support was disabled by default to mitigate speculative execution side-channel attacks (Mozilla Security Blog).
Deaktiviert From version 63: this feature is behind the javascript.options.shared_memory preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Vollständige Unterstützung 57
Hinweise Alternativer Name Deaktiviert
Hinweise Support was disabled by default to mitigate speculative execution side-channel attacks (Mozilla Security Blog).
Alternativer Name Verwendet den nicht standardisierten Namen: wake
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 48 — 55
Deaktiviert
Deaktiviert From version 48 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.
Keine Unterstützung 46 — 48
Hinweise Alternativer Name Deaktiviert
Hinweise The count parameter defaults to 0 instead of the later-specified +Infinity.
Alternativer Name Verwendet den nicht standardisierten Namen: futexWake
Deaktiviert From version 46 until version 48 (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
Alternativer Name
Vollständige Unterstützung 8.10.0
Alternativer Name
Alternativer Name Verwendet den nicht standardisierten Namen: wake
orChrome 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
storeChrome 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
subChrome 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
waitChrome 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 48 — 55
Deaktiviert
Deaktiviert From version 48 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.
Keine Unterstützung 46 — 48
Hinweise Alternativer Name Deaktiviert
Hinweise The method returns values Atomics.OK, Atomics.TIMEDOUT, and Atomics.NOTEQUAL, instead of the later-specified strings.
Alternativer Name Verwendet den nicht standardisierten Namen: futexWait
Deaktiviert From version 46 until version 48 (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 48 — 55
Deaktiviert
Deaktiviert From version 48 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.
Keine Unterstützung 46 — 48
Hinweise Alternativer Name Deaktiviert
Hinweise The method returns values Atomics.OK, Atomics.TIMEDOUT, and Atomics.NOTEQUAL, instead of the later-specified strings.
Alternativer Name Verwendet den nicht standardisierten Namen: futexWait
Deaktiviert From version 46 until version 48 (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
xorChrome 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.
Verwendet einen nicht standardisierten Namen.
Verwendet einen nicht standardisierten Namen.

Kompatibilitätshinweise

Vor Firefox 48 waren die neuesten API-Namen und Semantiken noch nicht implementiert. Die Unterschiede zwischen der Firefox Version 46 und der Version 48 sind:

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

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