请教关于多处理器下的多线程编程

从开始接触LINUX C起,书上写的,听到的,应用的最多都是关于线程的互斥。


我的问题是:在多处理器下,如何控制线程A使用处理器1,线程B使用处理器2?

烦请路过的介绍几个相关函数或是样例程序。谢谢。

作者: shanya   发布时间: 2011-02-15

回复 shanya


    这个好像是有一个叫 “线程亲和力”的概念,可以将某个线程绑定到某个具体的 CPU上执行。但这中绑定,好像不能完全限制死,也就是说线程在特定的CPU上执行的概率大大增加,而在其他CPU上几乎不再执行,但并不能说特定线程就一定不再其它CPU上执行了。具体怎么用,我不会,我只是知道好像是有这么一回事。
O(∩_∩)O~

作者: xuezhihui72   发布时间: 2011-02-16