如果我这样做:CreateThreads,将sched_affinity设置为CPU 0,那么所有线程也与CPU 0具有亲和力
相反,如果我反转操作顺序,即先 set_schedaffinity 然后创建线程,那么线程是否具有亲和力
我正在使用 pthreads 库创建线程。感谢您的任何答复
The sched_setaffinity()
call 是 Linux 特定的,所以这个答案适用于此。
致电sched_setaffinity()
仅影响单个线程。创建的线程pthread_create()
继承其父级的 CPU 关联掩码。
这意味着,如果在创建其他线程后更改当前线程的亲和力,它们的亲和力将保持默认值;但如果您以相反的顺序执行此操作,它们将继承更改后的亲和力集。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)