Wie ist der Status des Prozesses, wenn er Multithread ist?

454
Maske

Der Status eines Prozesses wird durch die aktuelle Aktivität dieses Prozesses definiert und befindet sich in der PCB.

  • Neu
  • Listenpunkt
  • Laufen
  • warten
  • bereit
  • beendet

Und ein Thread hat auch einen eigenen Status in der TCB.

Wenn also der Prozess Multithreading ist, hat er mehr als einen Zustand oder nur einen?

0
"Wenn der Prozess Multithreading ist, hat er mehr als einen Zustand oder nur einen?" Jeder Thread hat seinen eigenen Status. DavidPostill vor 7 Jahren 1
aber der prozess hat keinen eigenen zustand? Maske vor 7 Jahren 0
Ja. Der Prozess hat einen Status und jeder der Threads hat einen Status. DavidPostill vor 7 Jahren 0
also ... was ist der Prozessstatus, wenn zum Beispiel ein Thread läuft und ein anderer wartet? Maske vor 7 Jahren 0
Ich habe keine Ahnung. Das hängt davon ab, welches Betriebssystem Sie verwenden und welche Thread-Bibliotheken Sie verwenden. DavidPostill vor 7 Jahren 0
Geht es um Windows oder Linux? Windows hat eine bestimmte Antwort, aber Linux kann anders sein. Jamie Hanrahan vor 7 Jahren 0
In beiden Fällen, aber nur wenn Windows eine Antwort hat, können Sie die Frage beantworten. Maske vor 7 Jahren 0

0 Antworten auf die Frage