Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Dezember 2021 browserübergreifend verfügbar.
Die statische Methode Atomics.notify() benachrichtigt einige Agenten, die in der Wartewarteschlange schlafen.
Hinweis: Diese Operation funktioniert nur mit einem Int32Array oder BigInt64Array, das einen SharedArrayBuffer betrachtet. Sie wird 0 auf nicht-geteilten ArrayBuffer-Objekten zurückgeben.
Ein Int32Array oder BigInt64Array, das einen SharedArrayBuffer betrachtet.
indexDie Position im typedArray, bei der aufgeweckt werden soll.
count OptionalDie Anzahl der zu benachrichtigenden schlafenden Agenten. Standardwert ist Infinity.
Gibt die Anzahl der aufgeweckten Agenten zurück oder 0, wenn typedArray eine Ansicht auf einem nicht-geteilten ArrayBuffer ist.
Wird ausgelöst, wenn typedArray kein Int32Array oder BigInt64Array ist.
RangeErrorWird ausgelöst, wenn index außerhalb der Grenzen im typedArray liegt.
Beachten Sie, dass diese Beispiele nicht direkt von der Konsole oder einer beliebigen Webseite ausgeführt werden können, da SharedArrayBuffer nicht definiert ist, es sei denn, seine Sicherheitsanforderungen sind erfüllt.
Gegebenenfalls ein geteilter Int32Array:
Ein lesender Thread schläft und wartet auf Position 0, da der angegebene Wert mit dem gespeicherten Wert an dem angegebenen index übereinstimmt. Der lesende Thread wird sich erst weiterbewegen, wenn der schreibende Thread Atomics.notify() auf Position 0 des angegebenen typedArray aufgerufen hat. Beachten Sie, dass, wenn nach dem Aufwecken der Wert an Position 0 nicht vom schreibenden Thread geändert wurde, der lesende Thread nicht wieder einschlafen wird, sondern fortfahren wird.
Ein schreibender Thread speichert einen neuen Wert und benachrichtigt den wartenden Thread, sobald er geschrieben hat:
| ECMAScript® 2027 Language Specification # sec-atomics.notify |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.