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

[复制链接]
 楼主| 一亚麻怡 发表于 2018-9-9 08:00 | 显示全部楼层 |阅读模式
问题:在ubuntu TX2平台上,将线程与6个arm核心中的一个绑定,想在运行时下解绑定,采用的方法是:
用get接口获取当前线程绑定的mask;判断当前线程是否与某个核心绑定;如果已经绑定,再调用CPU_CLR接口将该核心从mask中移除;将第三步mask作为参数,调用setj接口重新绑定线程;测试结果,发现线程一旦绑定了该核心,则无法解绑定。 猜测原因是线程在绑定该核心的时候,无其它可调度的cpu,故无法解绑定。
请问如何解绑?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

404

主题

404

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

404

主题

404

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部