quel est l'état du processus lorsqu'il est multithread?

0

L'état d'un processus est défini par l'activité en cours de ce processus et se trouve dans le PCB.

  • Nouveau
  • Élément de liste
  • fonctionnement
  • attendre
  • prêt
  • terminé

Et un fil a aussi son propre état, dans le TCB.

Donc, si le processus est multithread, a-t-il plusieurs états ou un seul?

Maske
la source
1
"si le processus est multithread, a-t-il plusieurs états ou un seul?" Chaque thread aura son propre statut.
DavidPostill
mais, le processus n'a pas son propre état?
Maske
Oui. Le processus a un état et chaque thread a un état.
DavidPostill
alors ... quel est l'état du processus, si, par exemple, un thread est en cours d'exécution et qu'un autre est en attente?
Maske
Je n'en ai aucune idée. Cela dépend du système d'exploitation que vous utilisez et des bibliothèques de thread que vous utilisez.
DavidPostill