数据结构 runqueue
数据结构 runqueue是 Linux 2.6 调度程序最重要的数据结构。系统中的每个 CPU都有它自己的运行队列,所有的runqueue结构存放在 the runqueues per-CPU variable 。宏this_rq()产生本地CPU运行队列的地址,
//include/asm-x86_64/percpu.h
#define __get_cpu_var(var) per_cpu__##var
//kernel/sched.c
#define this_rq