VC的线程可不可以指定CPU运行(SetThreadAffinityMask)

原创 2005年04月26日 14:07:00

一个多线程的程序,其中有一个线程负担比较重,想把它单独提出来,给一个专门的CPU进行计算运行,VC里面代码可以实现指定CPU吗?有没有相关的介绍说明。
谢谢

SetThreadAffinityMask 这个API可以办到

vc 下设置线程到特定cpu中

SetProcessAffinityMaskBOOL SetProcessAffinityMask(HANDLE hProcess,DWORD_PTR dwProcessAffinityMask ))...
  • s06cuiyanchao
  • s06cuiyanchao
  • 2010年01月21日 08:47
  • 1571

Linux编程-让进程或线程运行在指定的CPU上

By:Ailson Jack       Date:2016.03.18       个人博客:www.only2fire.com       本文在我博客的地址是:http://w...
  • jackailson
  • jackailson
  • 2016年03月18日 22:40
  • 1515

linux 下进程和线程指定CPU运行

大概的介绍一下linux 的指定CPU运行,包括进程和线程,这个只是最基本的方法,看一下基本就会了,至于其他的进程间通信和线程同步的话,这里暂不做任何介绍。 算了,还是比较整体的介绍一下如何去学习这...
  • swartz_lubel
  • swartz_lubel
  • 2015年12月27日 22:35
  • 1281

多cpu下SetThreadAffinityMask运用框架

多cpu下SetThreadAffinityMask运用框架Author:zfive5(zidong)Email :zfive5@yahoo.com.cn“舍”的目的,是为了“得”!随着多cpu机器的...
  • zfive5
  • zfive5
  • 2007年01月31日 21:32
  • 4449

根据内核来创建线程--SetThreadAffinityMask函数的使用

CPU亲缘性介绍 按照默认设置,当系统将线程分配给处理器时,Windows使用软亲缘性来进行操作。这意味着如果所有其他因素相同的话,它将设法在它上次运行的那个处理器上运行线程。让线程留在单个处理器上,...
  • lucksy_chris
  • lucksy_chris
  • 2015年05月04日 11:06
  • 798

C#线程绑定到指定cpu

c#cpu线程绑定
  • u011915028
  • u011915028
  • 2016年11月02日 11:48
  • 1738

SetThreadAffinityMask 函数使用慎重

SetThreadAffinityMask函数设置线程在那个CPU(或者核)上运行。有个采集程序使用了这个函数发现,可能硬件板卡的驱动发生冲突。造成硬件蓝屏。后来去掉此函数没问题,请问有经验的大侠!指...
  • pipi0714
  • pipi0714
  • 2012年04月28日 16:12
  • 4186

在多核操作系统中,java多线程不能被指定到具体cpu上,而是由操作系统自动分配

之前对java多线程了解不足,在java多线程编程这块存在如下疑惑: 随便写个java多线程程序,然后放到多核机子上运行时,多个线程是否会分配到多个cpu上并行执行?是自动分配?还是java...
  • a1s2d3q
  • a1s2d3q
  • 2015年12月25日 15:17
  • 1424

taskset榨干服务器CPU:让进程运行在指定的CPU内核

我的Linode十分繁忙,在跑一些密集操作数据库的Rake任务时尤其如此。但我观察发现,Linode服务器的4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。 不了解Lin...
  • zdy0_2004
  • zdy0_2004
  • 2014年11月07日 01:19
  • 797

Linux_多核系统下绑定进程或线程到指定CPU_核执行

coolshell最新的文章《性能调优攻略》在“多核CPU调优”章节,提到“我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配CPU核,而不会过多地占用CPU0,...
  • vevenlcf
  • vevenlcf
  • 2015年07月11日 15:20
  • 3801
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC的线程可不可以指定CPU运行(SetThreadAffinityMask)
举报原因:
原因补充:

(最多只允许输入30个字)