在 linux 内核 2.6.11 中,TIF_NEED_RESCHED 标志记录在每个任务的 thread_info 结构中。
查了一下内核,发现只能由CPU上的当前线程自己设置。那么为什么不将 TIF_NEED_RESCHED 放在每个 CPU 结构中,而不是放在每个 thread_info 中呢?
如果此标志仅用于显示此 cpu 上的当前线程需要 schedule(),那么我认为也许可以为每个 CPU 而不是每个线程记录它?
谢谢~
在 linux 内核 2.6.11 中,TIF_NEED_RESCHED 标志记录在每个任务的 thread_info 结构中。
查了一下内核,发现只能由CPU上的当前线程自己设置。那么为什么不将 TIF_NEED_RESCHED 放在每个 CPU 结构中,而不是放在每个 thread_info 中呢?
如果此标志仅用于显示此 cpu 上的当前线程需要 schedule(),那么我认为也许可以为每个 CPU 而不是每个线程记录它?
谢谢~