thread du noyau — “kthreadd”

Comme nous le savons tous, kthreadd est un thread du noyau, qui est utilisé pour aider les autres à créer de nouveaux threads du noyau (Examen kthread_create_list pour voir si il n'y a aucun nouveau thread du noyau besoin de créer).

Mais je ne comprends pas pourquoi nous n'utilisons pas de create_kthread pour créer un nouveau thread du noyau?
Je ne vois pas la différence kthreadd fait.

Pourriez-vous me donner des suggestions, s'il vous plaît.

Merci pour votre aide précieuse.

Mon suppose que (donc, pas la rédaction d'une réponse), serait que, depuis la création de threads peut être un long processus, le noyau files d'attente fil de demandes de création de kthreadd à gérer "plus tard", de sorte que le noyau lui-même peut passer à autre chose - à une diminution de la latence globale et une meilleure performance.

OriginalL'auteur Dongguo | 2012-11-15