Heim >häufiges Problem >Was sind Prozesse und Threads?

Was sind Prozesse und Threads?

清浅
清浅Original
2019-05-06 13:38:5554780Durchsuche

Prozess ist die Grundeinheit der Ressourcenzuweisung. Es ist eine Instanz, wenn das Programm ausgeführt wird. Thread ist die kleinste Einheit der Programmausführung und ein Ausführungsfluss des Prozesses. Ein Thread besteht aus mehreren Threads.

Was sind Prozesse und Threads?

Was ist ein Prozess?

Ein Prozess ist die Grundeinheit einer Ressource (CPU, Speicher usw.). ) Zuordnung. Es handelt sich um eine Instanz zur Ausführungszeit.

Wenn das Programm ausgeführt wird, erstellt das System einen Prozess, weist ihm Ressourcen zu und stellt den Prozess dann in die Prozessbereitwarteschlange.

Wenn der Prozessplaner ihn auswählt, wird er zugewiesen Wenn die CPU benötigt wird, beginnt das Programm tatsächlich zu laufen.

Was sind Prozesse und Threads?

Was ist ein Thread?

Ein Thread ist die kleinste Einheit der Programmausführung. Es ist ein Ausführungsfluss des Prozesses und einen CPU-Scheduler und zugewiesene Grundeinheiten.

Ein Prozess kann aus vielen Threads bestehen. Alle Ressourcen des Prozesses werden von den Threads gemeinsam genutzt.

Threads werden unabhängig von der CPU geplant und ausgeführt, sodass mehrere Threads gleichzeitig in einer Umgebung mit mehreren CPUs ausgeführt werden können. In ähnlicher Weise kann Multithreading auch gleichzeitige Vorgänge implementieren, und jeder Anforderung wird ein Thread zur Verarbeitung zugewiesen.

Was sind Prozesse und Threads?

Das obige ist der detaillierte Inhalt vonWas sind Prozesse und Threads?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist 127.0.0.1?Nächster Artikel:Was ist 127.0.0.1?