打印

线程绑定arm核,绑定后如何解绑定

[复制链接]
153|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一亚麻怡|  楼主 | 2018-9-9 08:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题:在ubuntu TX2平台上,将线程与6个arm核心中的一个绑定,想在运行时下解绑定,采用的方法是:
用get接口获取当前线程绑定的mask;判断当前线程是否与某个核心绑定;如果已经绑定,再调用CPU_CLR接口将该核心从mask中移除;将第三步mask作为参数,调用setj接口重新绑定线程;测试结果,发现线程一旦绑定了该核心,则无法解绑定。 猜测原因是线程在绑定该核心的时候,无其它可调度的cpu,故无法解绑定。
请问如何解绑?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

404

主题

404

帖子

0

粉丝