Kapitel 7: Nebenläufigkeit und parallele Ausführung
Man spricht von Nebenläufigkeit oder nebenläufiger Ausführung (im weiteren Sinne), wenn ein Computer scheinbar mehrere Aufgaben simultan erledigt. Ein Computer mit einem Einkernprozessor wechselt rasend schnell die Programme, die er gerade ausführt. Die rasche Abfolge, in der das geschieht, erzeugt die Illusion mehrerer gleichzeitig ausgeführter Programme.
Bei paralleler Ausführung hingegen werden tatsächlich mehrere Aufgaben gleichzeitig erledigt. Computer mit Mehrkernprozessoren können mehrere Programme simultan ausführen. Jeder Prozessorkern führt die Instruktionen eines anderen Programms aus – jedes Programm macht im selben Augenblick Fortschritte.
Innerhalb eines einzelnen Programms ist ...
Get Effektiv Python programmieren, 2. A. now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.