Nullbasiertes Lernen von Python|Python für fortgeschrittene Prozesse und Threads

Homepage des Autors: Programmierung von Thousand Paper Cranes

Über den Autor: Java, Front-End und Python werden seit vielen Jahren entwickelt und als leitender Ingenieur, Projektmanager und Architekt gearbeitet

Hauptinhalt: Java-Projektentwicklung, Entwicklung des Abschlussdesigns, Vereinbarung der Interviewtechnologie, Austausch der neuesten Technologie

Favoriten, Likes, verliere dich nicht, es ist gut, dem Autor zu folgen

Den Quellcode finden Sie am Ende des Artikels

Zweitens: Prozess und Thread

2.1 Was ist ein Prozess?

Bevor wir Prozesse verstehen, müssen wir das Konzept des Multitasking kennen. Multitasking bedeutet, wie der Name schon sagt, dass das Betriebssystem mehrere Aufgaben ausführen kann. Wir können im Betriebssystem gleichzeitig Filme ansehen, chatten, arbeiten usw. Das heißt, das Betriebssystem führt mehrere Aufgaben aus und jede Aufgabe ist ein Prozess.

Ein Prozess ist eine Entität eines Programms, das auf einem Computer ausgeführt wird. Ebenso wie der Prozess ist das Programm selbst lediglich eine Beschreibung von Anweisungen, Daten und seiner Organisationsform, und der Prozess ist die tatsächlich laufende Instanz des Programms. Wenn QQ nicht geöffnet ist, ist QQ nur ein Programm. Nach der Ausführung von QQ startet das Betriebssystem einen Prozess dafür.

2.2 Prozesserstellung

In Python werden mehrere Module zum Erstellen von Prozessen bereitgestellt, z. B. die Funktion os.fork(), das Multiprocessing-Modul und der Pool-Prozesspool. Da die Funktion os.fork() nur für die Ausführung auf dem Unix/Linux/Mac-System gilt, das Windows-Betriebssystem jedoch nicht verfügbar ist, werden in diesem Kapitel hauptsächlich die beiden plattformübergreifenden Module, das Multiprocessing-Modul und der Pool-Prozesspool, vorgestellt .

2.2.1 Erstellen Sie einen Prozess mit dem Multiprocessing-Modul

Das Multiprocessing-Modul stellt eine Process-Klasse zur Darstellung eines Prozessobjekts bereit. Die Syntax lautet wie folgt:

Pro

Guess you like

Origin blog.csdn.net/BS009/article/details/131192599