Atomics API 14.06.2021, 08:10 Uhr

Atomare Operationen

Über die Atomics API kann man auf gemeinsam genutzten Array-Buffern arbeiten.
Für die Parallelisierung von Aufgaben gibt es unter JavaScript die Worker API. Um wiederum von verschiedenen Workern beziehungsweiseaus verschiedenen JavaScript-Kontexten auf den gleichen Daten arbeiten zu können, ist in der ECMAScript-Spezifikation die Klasse SharedArrayBufferdefiniert. Von der API her ist diese identisch zu der Klasse ArrayBuffer, kann allerdings gleichzeitig von verschiedenen Workern heraus verwendet werden. Beim gleichzeitigen Zugriff kann es allerdings auch schnell zu Problemen, sogenannten Race Conditions kommen. Was genau das ist und wie man diese Art von Problemen umgehen kann, zeigt dieser Artikel.

ArrayBuffer vs. SharedArrayBuffer

web & mobile DEVELOPER

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt web&mobile Developer plus Kunde.
  • 2 Monate Gratis testen
  • Über 4.000 qualifizierte Fachartikel
  • Diverse DevBooks thematisch für Sie zusammen gestellt
  • Webcasts von 30 - 90 Min.
  • Aufzeichnungen von ausgewählten Fortbildungen und Konferenzen
  • Auf jedem Gerät verfügbar