マルチコアマシン上の特定のコアにスレッドを手動で割り当てる方法を検討したいと考えました。私はinclude/sched.hがこれを助けるいくつかのマクロと関数(sched_setaffinityなど)を定義していることがわかりました。しかし、関数はexternされており、定義を見つけることができません。これらの機能はどこに実装されていますか?はいの場合は、デフォルトの実装をどこでオーバーライドできますか?いいえ、どうすれば実装できますか?include/sched.h関数を実装しています
新しい実装を追加すると、自分のLinuxカーネルを再コンパイルする必要がありますか?
おそらく重複:http://stackoverflow.com/questions/766395/how-does-sched-setaffinity-work - 実装はhttp://lxr.linux.no/linux+v2.6.36/kernel/です。 sched.c#L4858 – jweyrich
sched_setaffinity() - その呼び出しを調べると、スレッド化にも使用されます。 –