我写了一个线程,在线程里面有一个while(1循环)我发现程序一运行,cpu资源占有率太高(98%)计算机速度很慢.
void OnTest()
{
handle thread = createthread();
}
DWORD WINAPI threadfun(LPVOID lparam)
{
while(1)
{
dosomething();
}
}
dosomething是对不断收到的数据进行处理.
void OnTest()
{
handle thread = createthread();
}
DWORD WINAPI threadfun(LPVOID lparam)
{
while(1)
{
dosomething();
}
}
dosomething是对不断收到的数据进行处理.
解决方案 »
- Visual Assist X怎么设置排除MFC的标识,WTL和MFC由很多重名的
- 关于下面这段代码
- 求FillSolidRect函数的实现。
- 急急急!一个有关OpenGL的入门问题!!
- ListCtrl的有SelChanged之类的消息吗?
- 菜鸟问题如何在控制台下使用CFile类
- 各位GGJJ,有了一个CBitmap对象,怎样将它保存成jpg和bmp文件,谢谢!
- VC编辑器没有代码提示的问题
- 大侠:哪个网站有全面的MFC介绍?
- 如何存储大量数据到变量中CStringList
- MSDN中CTime解释中<daylight savings time>是什么意思
- 5555555555 LNK2001 错误求解,急!
while(1)
{
Sleep(10);
dosomething();
}
楼主不妨这样试试.