控制CPU占用率曲线为正弦曲线
2008-09-12 20:06
211 查看
这是编程之美里的一个题目,我改写原来的代码为:
#include<windows.h>
#include<math.h>
int main()
{
//如果是双核请不要把这一句注释掉
//SetProcessAffinityMask(GetCurrentProcess(),0x1);
const double STEP=0.01,PI=3.14159265359;
const int INTERVAL=100;
double x=0.0;
DWORD busy,idle,startTime;
while(true)
{
busy=(DWORD)(INTERVAL*.5*(sin(PI*x)+1));
idle=INTERVAL-busy;
startTime=GetTickCount();
while((GetTickCount()-startTime)<=busy)
;
Sleep(idle);
x+=STEP;
}
return 0;
}
#include<windows.h>
#include<math.h>
int main()
{
//如果是双核请不要把这一句注释掉
//SetProcessAffinityMask(GetCurrentProcess(),0x1);
const double STEP=0.01,PI=3.14159265359;
const int INTERVAL=100;
double x=0.0;
DWORD busy,idle,startTime;
while(true)
{
busy=(DWORD)(INTERVAL*.5*(sin(PI*x)+1));
idle=INTERVAL-busy;
startTime=GetTickCount();
while((GetTickCount()-startTime)<=busy)
;
Sleep(idle);
x+=STEP;
}
return 0;
}
相关文章推荐
- 写程序 控制cpu占用率-4 绘制CPU使用率的正弦曲线2 通过C#指定线程运行的 CPU
- 写程序+控制cpu占用率-4+绘制CPU使用率的正弦曲线2+C#+实现
- 编写程序 控制cpu占用率-4 绘制CPU使用率的正弦曲线
- 编程之美-控制CPU占用率曲线方法整理
- 控制CPU占用率曲线
- 【编程之美】1.1让cpu占用率曲线听你指挥
- 编程之美读书笔记1.1——让CPU占用率曲线听你的指挥
- 《编程之美》读书笔记(一):让CPU占用率画直线和正弦曲线(Java实现)
- 让CPU占用率曲线听你指挥
- 让CPU占用率曲线听你指挥---linux
- 关于《编程之美》CPU曲线控制例子的探讨
- 编程之美:让CPU占用率曲线听你指挥
- 编程之美读书笔记1-CPU占用率曲线的绘制
- 编程之美:让CPU占用率曲线听你指挥
- 1.1 让CPU占用率曲线听你指挥[cpu manager]
- Microsoft---控制CPU的曲线
- 编程之美:让CPU占用率曲线听你指挥
- 控制taskmgr CPU记录曲线
- 《编程之美》1.1 让CPU占用率曲线听你指挥
- 让cpu占用率曲线听你的指挥