私は Linux カーネル 2.4 をいじっていて、sched.c の関数 schedule() はマクロ prepare_arch_schedule を使用していますが、これは非常に奇妙に見えます。それは何ですか?
関連するセクションは次のとおりです
#ifndef prepare_arch_schedule
# define prepare_arch_schedule(prev) do { } while(0)
# define finish_arch_schedule(prev) do { } while(0)
# define prepare_arch_switch(rq) do { } while(0)
# define finish_arch_switch(rq) spin_unlock_irq(&(rq)->lock)
#endif