2. Suspend (auch Stop genannt)
Vorübergehende Unterbrechung, z. B. die Ausführung von Sleep()-, Wait()-Funktionen usw. Führen Sie den Prozess weiter aus, bis das SIGCONT-Signal empfangen wird.
3. Beenden
Der Prozess ist endgültig beendet und wartet auf das Recycling durch den übergeordneten Prozess oder wurde recycelt. Führen Sie die Exit-Funktion im allgemeinen Code aus oder drücken Sie Strg+C unter CLI.
Hinweis: Manche Kinder denken vielleicht, was ist der Unterschied zwischen „
Warten auf den Lauf imLaufzustand“
und „Suspendiert“?Antwort: Der suspendierte Zustand liegt vor, wenn ein Signal wie SIGSTOP, SIGISTP usw. empfangen wird und in den suspendierten Zustand wechselt. Während dieser Zeit wird er vom Kernel nicht ausgeführt, bis das SIGCONT-Signal empfangen wird, um mit der Ausführung des Prozesses fortzufahren. Dem Kernel-Bruder wird mitgeteilt, dass ich immer noch auf die Benachrichtigung „SIGCONT-Signal“ warte und der Kernel mich noch nicht einplanen kann. Und „Warten darauf, im laufenden Zustand ausgeführt zu werden“ ist der Prozess, der dem Kernel-Bruder mitteilt, dass ich bereit bin, und Sie können mich jederzeit einplanen.
Ursprüngliche Adresse: https://learnku.com/articles/70147Das obige ist der detaillierte Inhalt vonWas sind aus der Sicht eines Programmierers die drei Prozesszustände?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!