[JavaScript] single/multi-threaded

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Hanskopf, 22. April 2012 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. April 2012
    Zuletzt bearbeitet: 24. Juli 2012
    Hat sich erledigt...

    Hat sich erledigt...
     
  2. 22. April 2012
    Zuletzt bearbeitet: 22. April 2012
    AW: single/multi-threaded

    Ad 1.)

    Afaik gibt es kein "richtiges" Wort für Thread im Deutschen.

    Die Programmiersprachen sind hald "leider" nunmal größtenteils in Englisch gehalten, von daher..
    Du kannst das Wort Thread umschreiben, oder aber dem jenigen, dem du es erklären willst, einfach das Wort Thread geben. Ob du das Ding nun Thread oder Teil oder weiß der Teufel was nennst, is doch im Endeffekt egal, solange du es vernünftig beschreibst.
     
  3. 22. April 2012
    AW: single/multi-threaded

    Und wie beschreibt man es ?
     
  4. 22. April 2012
    AW: single/multi-threaded

    ich würde es mit dem Wort "Teilinstanz" beschreiben" ^^
     
  5. 22. April 2012
    AW: single/multi-threaded

    Na ich würd da auf die CPU Architektur zurückgreifen.

    Ganz kurz erwähnen, was die CPU ist (ausgehend davon, dass du das in einem Vortrag erklären musst und der ein oder andere vl. nichts mit dem Begriff anfangen können). Dann gibt's Single Core CPU's und Multi Core CPU's. Jeder Kern kann eine gewisse Anzahl von Threads gleichzeitig abarbeiten.

    Wenn jetzt jemand etwas stumpf programmiert, wird dies von 1 Core in 1 Thread abgearbeitet.
    Es wird Schritt für Schritt, Zeile nach Zeile abgelesen.
    Wenn er aber etwas von davon versteht, kann er die ganze Arbeit auf mehrere Cores, in mehrere Threads verschieben, nennt man dann Paralleles Arbeiten, was die Arbeitszeit verkürzt.
     
  6. 22. April 2012
    AW: single/multi-threaded

    passend dazu guck dir mal an was ein Scheduler ist
     
  7. 23. April 2012
    Zuletzt bearbeitet: 25. April 2012
    AW: single/multi-threaded

    zu 2.) Nein, JavaScript ist nicht mehr Single-Threaded.

    Worker - Web API Interfaces | MDN
    Wobei dieses API mehr an Multi-Process errinnert.

    Zudem sei noch gesagt, dass JavaScript überwiegend Asynchron (Event-Basierend), also von der Laufzeitumgebung entsprechend Multi-Threaded ausgeführt wird.

    In eigenen Worten:
    Ein Programm lagert rechenintensive Teile des Programmcodes in mehrere kleine Teile aus, welche sich nicht gegenseitig bei der Ausführung blockieren.

    Kurz: Sie arbeiten nebeneinander statt nacheinander.
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.