Je voulais étudier comment les threads peuvent être affectés manuellement à des cœurs spécifiques sur une machine multicœur. J'ai trouvé que include/sched.h définit certaines macros et fonctions (sched_setaffinity, etc.) qui peuvent aider pour cela. Cependant, les fonctions sont externées et je ne trouve pas leurs définitions. Ces fonctions sont-elles implémentées n'importe où? Si oui, où et est-il possible de remplacer l'implémentation par défaut? Si non, comment puis-je les implémenter?Implémentation des fonctions include/sched.h
Et l'ajout d'une nouvelle implémentation impliquerait que je dois recompiler mon noyau Linux?
Peut-être dupliquer: http://stackoverflow.com/questions/766395/how-does-sched-setaffinity-work - L'implémentation est ici http://lxr.linux.no/linux+v2.6.36/kernel/ sched.C# L4858 – jweyrich
sched_setaffinity() - essaie de regarder dans cet appel, il est aussi utilisé dans le threading. –