マルチコア マシンの特定のコアに手動でスレッドを割り当てる方法を調べたいと思いました。include/sched.h は、これに役立ついくつかのマクロと関数 (sched_setaffinity など) を定義していることがわかりました。ただし、関数は外部化されており、それらの定義が見つかりません。それらの機能はどこかに実装されていますか? はいの場合、デフォルトの実装をオーバーライドすることはどこで可能ですか? いいえの場合、どのように実装できますか?
また、新しい実装を追加すると、Linux カーネルを再コンパイルする必要がありますか?