如何使得双核CPU的利用率达到100%

Zebulon 2014-07-31 08:57:36
rt。。。
看到编程之美上可以使得CPU利用率达到100%的程序,但是那个只是对于单核的电脑来说,有没有办法控制双核的电脑?
...全文
669 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZG 2014-12-04
  • 打赏
  • 举报
回复
在windows上,多开几个线程,然后可以指定线程运行在某一个核上
hlx_beat 2014-12-03
  • 打赏
  • 举报
回复
几个线程 for(;;);
赵4老师 2014-08-01
  • 打赏
  • 举报
回复
SetThreadIdealProcessor The SetThreadIdealProcessor function is used to specify a preferred processor for a thread. The system schedules threads on their preferred processors whenever possible. DWORD SetThreadIdealProcessor( HANDLE hThread, // handle to the thread DWORD dwIdealProcessor // ideal processor number ); Parameters hThread Handle to the thread whose preferred processor is to be set. The handle must have the THREAD_SET_INFORMATION access right associated with it. dwIdealProcessor Specifies the number of the preferred processor for the thread. A value of MAXIMUM_PROCESSORS tells the system that the thread has no preferred processor. Return Values If the function succeeds, the return value is the previous preferred processor or MAXIMUM_PROCESSORS if the thread does not have a preferred processor. If the function fails, the return value is – 1. To get extended error information, call GetLastError. Remarks You can use the GetSystemInfo function to determine the number of processors on the computer. You can also use the GetProcessAffinityMask function to check the processors on which the thread is allowed to run. Note that GetProcessAffinityMask returns a bit mask whereas SetThreadIdealProcessor uses an integer value to represent the processor. QuickInfo Windows NT: Requires version 4.0 or later. Windows: Unsupported. Windows CE: Unsupported. Header: Declared in winbase.h. Import Library: Use kernel32.lib. See Also Processes and Threads Overview, Process and Thread Functions, GetProcessAffinityMask,GetSystemInfo, SetThreadAffinityMask
lm_whales 2014-08-01
  • 打赏
  • 举报
回复
线程的CPU亲和度设置,可以让线程一直在一个某个核心上跑。 其他的自己想办法吧,应该和单核一样的。
xiaohuh421 2014-07-31
  • 打赏
  • 举报
回复
多开一些死循环的线程即可达到.
zilaishuichina 2014-07-31
  • 打赏
  • 举报
回复
开几个线程 , 使劲run, 别sleep, 瞬间100%卡死

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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