[英]Interaction between taskset and sched_setaffinity
谁能告诉我如果跑了会发生什么
taskset -c 7 ./fred.x
但是然后在fred.x
里面一个线程调用sched_setaffinity
来绑定到核心6?
该线程是否会获得任何cpu时间,还是会无限期地保持空闲状态?
taskset
本身调用sched_setaffinity()
然后execve
来运行你的命令。 所以这个问题归结为“如果我在同一个线程中两次调用sched_setaffinity()
会发生什么?” 答案是,第二个调用会覆盖第一个调用。
因此,在您的具体示例中,调用sched_setaffinity()
的线程确实将绑定到核心6,并且它将是可运行的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.