首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请教如何编写双核的双线程程序

2012-05-07 
请问怎么编写双核的双线程程序?BCB新手,一般的多线程懂一点点,但是怎么让两个线程分别在两个CPU上运行呢?[

请问怎么编写双核的双线程程序?
BCB新手,一般的多线程懂一点点,但是怎么让两个线程分别在两个CPU上运行呢?

[解决办法]
SetThreadAffinityMask
[解决办法]
一般情况下还是让系统自动调度的好。。。
[解决办法]
用TThread注意同步互斥就可以了。
[解决办法]
一般情况下没必要手工处理哪个线程在哪个核上运行,由系统调度就可以了;如果确实有需求硬性要求的话,我记得《WINDOWS核心编程》书上有提到线程或进程的“亲缘性”,可以指定线程在哪个内核上运行(对于有超线程功能的CPU是逻辑内核),具体API楼主找相关章节找一找。

热点排行