Parallelisierung in JavaScript 07.08.2018, 08:10 Uhr

Multiprocessing

JavaScript und Node.js stellen für die Parallelisierung diverse Optionen zur Verfügung.
Unter Node.js ist es nicht möglich, innerhalb eines einzelnen Prozesses mehrere Threads zu verwenden: Multithreading wie es beispielsweise in Java möglich ist, sieht die Architektur von Node.js nicht vor. Zwar werden intern asynchrone I/O-Operationen auf verschiedene Threads verteilt, die Event-Loop jedoch, die für die Abarbeitung von JavaScript-Events zuständig ist, läuft innerhalb eines einzelnen Threads (Bild 1).
Schematische Darstellung von Prozess vs. Thread (Bild 1)

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