1. [ACTUALITÉ] Linux 2.6.30 (part 2)
1.1 Ordonnancement et gestion de tâches
1.1.1 Le « slow work item execution thread pool »
Ce mécanisme est constitué d'un pool de threads dont le rôle est d'exécuter des activités qui prennent du temps (comme effectuer de multiples appels à mkdir, rmdir, acquérir des verrous, etc.). Ces activités (les slow work items) vont généralement bloquer le thread qui les exécute sur des E/S, et ainsi rendre le thread inutilisable pour d'autres opérations. Linux dispose déjà d'une infrastructure pour exécuter des opérations de façon différée dans un contexte processus : les workqueues (cf. Kernel corner 91). Cependant, ce mécanisme ne convient pas aux activités très lentes. Le propriétaire d'une workqueue est limité à un seul thread par CPU, alors que plusieurs…
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première