多核技术的核心时间和空间的调度如何用程序控制?

L314896283 2008-05-15 03:30:58
现在的CPU开始由单一核心转向多核心协作的工作方式了,但是在我们所写的程序中如何按我们的意愿来操控CPU各核心的时间和空间的分配呢?比如说在我的程序中各线程的优先级是变动的,并且一个线程在高优先级时不能被任何其它程序打扰,这时候我们可不可以以及如何为这个线程分配专有的内核?
...全文
132 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Intel_merryhy 2008-05-20
  • 打赏
  • 举报
回复
你的问题比较接近于os的开发人员的考虑。我倒没有仔细的研究过。我们IPP, MKL库里的线程的优先级是一样的,由os来调度在cpu上的运行,我们不控制它。不过,为一个线程分配专有的内核,OS会提供这样的函数。 你搜索一下,名字大概叫affinity 什么的。  

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧