Changes between Version 2 and Version 3 of thead_scheduling
- Timestamp:
- May 20, 2016, 1:26:51 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
thead_scheduling
v2 v3 8 8 Un thread peut être dans 6 états en cours d’exécution: 9 9 * Dans l’état '''READY''', le thread est éligible pour s’exécuter sur le CPU auquel elle est attachée. Tous les thread éligibles pour s'exécuter sur un CPU sont enregistrés dans une file d’attente. Il existe une file d’attente de type READY pour chaque CPU. 10 (champs “list” de la structure thread_t)11 10 * Dans l’état '''WAIT''', le thread est bloqué en attente de la disponibilité d’une ressource. Il est enregistré dans une file d’attente de tous les threads en attente de cette ressource. Il existe donc autant de files d’attentes que de ressources partagées. 12 11 * Dans les états '''USR''' ou '''KERNEL''', le thread est en cours d’exécution sur son CPU, soit en mode user, soit en mode kernel. Il n’est enregistré dans aucune file d’attente.