Linuxカーネル2.6.11では、TIF_NEED_RESCHEDフラグが各タスクのthread_info構造体に記録されます。
カーネルを検索したところ、CPU上の現在のスレッドによってのみ設定できることがわかりました。では、各thread_infoではなく、CPU構造ごとにTIF_NEED_RESCHEDを配置してみませんか?
このフラグがこのCPUの現在のスレッドにschedule()が必要であることを示すためにのみ使用される場合、スレッドごとではなくCPUごとに記録しても問題ないと思いますか?
ありがとう〜