24Threads

Einen Prozess kann man sich als Programm in Ausführung vorstellen. Wenn ein Python-Skript läuft, hat das Betriebssystem einen Prozess gestartet. Dieser Prozess besitzt eine (nach außen abgeschottete) Prozessumgebung, dazu gehört z.B. Speicherplatz für den Programmcode und Daten. Bei moderner Software mit grafischer Benutzungsoberfläche laufen im Rahmen eines Hauptprozesses nebeneinander mehrere Unterprozesse, die man Threads oder gelegentlich auch Leichtgewichtprozesse nennt. Bei einem Textverarbeitungsprogramm überwacht z.B. ein Thread die Tastatureingaben, ein anderer kontrolliert im Hintergrund die Rechtschreibung, ein dritter kümmert sich um die Bildschirmwiedergabe usw. All dies passiert scheinbar zeitgleich. Im Unterschied ...

Get Python Ge-Packt 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.