我的后台线程只设置了优先级---lower, 程序运行的时候,cpu占有率是100%. 但是不影响别的程序. 大家说这样可以不?
解决方案 »
- LoadLibrary函数调用失败
- 急,如何访问局域网中AIX系统中oracle数据库?
- 有c/c++、vc方面知识基础(一直没有停止学习),但是没有这方面的项目开发工作经验,想转入c/c++、vc方面的开发工作,我该如何做?请已经从事这方面的朋友给点建议!本人有过一年多的pb开发工作经历。
- 我是VC新手,用VC2005写了个程序,可拷贝到其它机器上却不执行,请问如何处理?
- 如何在当前目录建立一个目录?
- 我在使用CFileDialog时,想让用户不能删除文件,该怎么做
- 奇怪的CreateWindowEx:返回0
- 急需sock的书
- 如何在VC中达到表格化输入数据记录?
- 有关程序执行周期的问题!
- 变化滚动范围
- 如何枚举另一个进程的线程?
在循环里加一句sleep(1);应该就可以了。
大家都使用什么?/??
我现在sleep(10) 好了
{
MSG msg;
while (PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
....
}
不到不得已不要用死循环,要不就向icelight学习
另外请注意:经过测试 Sleep 函数的精度不高,延时越短误差率越大。 其平均最
短延时为20ms左右,也就是说你用Sleep(1)或Sleep(10)与用Sleep(20)的效果基本相同。
可以看出,Sleep是不能用在高精度要求场合的。
http://expert.csdn.net/Expert/topic/1313/1313216.xml?temp=5.228823E-02