2010-04-29 5 views
4

Je remarque que dans le noyau Linux 2.4 fichier sched.c il y a une ligne qui dit:déclaration de fonction au lieu de commentaire

void scheduling_functions_start_here(void) { } 

et qui dit

void scheduling_functions_end_here(void) { } 

Si pas ce genre de stuff être écrit comme un commentaire? Quel est le gain de l'utilisation des fonctions?

+2

Peut-être que quelque chose utilise des pointeurs sur ces fonctions pour déterminer quel bloc de mémoire contient toutes les fonctions de planification. Je n'ai aucune idée si c'est vrai, juste une idée. – Blorgbeard

Répondre

5

Ok, je viens de faire un peu de googling, et peut maintenant sauvegarder quelque peu mon commentaire. Consultez process.c, ligne 439 et suivantes.

Je ne lis pas trop bien C, mais on dirait qu'il faut vérifier si un thread est dans une fonction de planification ou non.

1

Je ne suis pas un auteur de noyau Linux, mais la réponse la plus probable est que les noms de fonctions sont plus susceptibles d'apparaître dans l'index de fichiers d'un EDI que les commentaires.

Questions connexes