【发布时间】:2010-04-01 10:01:19
【问题描述】:
我正在编写一个 linux 内核模块,它需要将两个线程固定在两个不同的 cpu 上。我计划在将 sched_setaffinity() 导出到内核后使用它。是否还有其他相同的导出功能?
另外,如果我在 cpumask 中只设置了 1 个 CPU,线程会立即移动到该 cpu 吗?如果没有,我该如何执行?在 sched_setaffinity() 之后调用 schedule() 会有所帮助吗?
【问题讨论】:
标签: multithreading linux-kernel affinity