+ -
当前位置:首页 → 问答吧 → 多线程多CPU指定编程???

多线程多CPU指定编程???

时间:2010-08-12

来源:互联网

假如有8个CPU,操作系统把它编号为CPU0、CPU1、CPU2、CPU3、CPU4、CPU5、CPU6、CPU7

create 8 个线程,线程ID分别为0、1、2、3、4、5、6、7

有没有这样的实现,指定线程0在CPU0上跑,
                  指定线程1在CPU1上跑,
                  ..........

谁有这方面经验的介绍下,用什么技术能实现,谢谢

作者: jlccwss   发布时间: 2010-08-12

用openmp得了

作者: liwangli1983   发布时间: 2010-08-12

回复 liwangli1983


    恩,我查查那是什么东西

作者: jlccwss   发布时间: 2010-08-12

本帖最后由 beyond_touch 于 2010-08-12 12:47 编辑

我只知道中断,kernel thread 可以。
用户空间应该是这个函数吧
sched_setaffinity

作者: beyond_touch   发布时间: 2010-08-12

使用TBB吧

作者: rain_fish   发布时间: 2010-08-12

OpenMP是现行的标准。

作者: prolj   发布时间: 2010-08-12

作者: zhangsuozhu   发布时间: 2010-08-12