Multithreading — Änderungen 5773 → 5774

Zeile 3: Zeile 3:
  
 
== Softwaremultithreading ==
 
== Softwaremultithreading ==
−
Bei softwareseitigem Multithreading wird jeder Thread in dem Prozesstask als eigener Task ausgeführt, der sich aber von einen normalen Task darinn unterscheidet, dass er sich den Speicher und die zugeteilte Rechenzeit vom Scheduler mit dem Rest des Prozesstaskes teilen muss, dies klingt vieleicht banal, bringt aber dennoch einen Geschwindigkeitsvorteil. Die Umsetzung muss durch eine selbstgeschriebene Bibliothek erfolgen, die mit den Userprogrammen gelinkt wird.
+
Bei softwareseitigem Multithreading wird jeder Thread in dem Prozesstask als eigener Task ausgeführt, der sich aber von einen normalen Task darinn unterscheidet, dass er sich den Speicher und die zugeteilte Rechenzeit vom Scheduler mit dem Rest des Prozesstasks teilen muss. Das klingt vieleicht banal, bringt aber dennoch einen Geschwindigkeitsvorteil. Die Umsetzung muss durch eine selbstgeschriebene Bibliothek erfolgen, die mit den Userprogrammen gelinkt wird.
  
 
== Hardwaremultithreading ==
 
== Hardwaremultithreading ==