// ================== 死循环 ==================
//#include "windows.h"
int main( int argc , char* argv[ ] )
{
while(1)
{
// ::Sleep(1); //停顿1/1000秒
}
return 0 ;
}
很多时候,我们工作中会用到死循环
在这种情况下,CPU的占用率会非常高,表现就是明显感觉机器运行很慢
双核情况下,占有率一般都超过50%,估计在单核情况下,就是100%(没单核CPU测试)
解决方案:
添加头文件包含: #include "windows.h"
在循环体内加入下列代码: ::Sleep(1); //停顿1/1000秒
这种处理之后,一般双核的CPU,资源占用率不会超过15%
//#include "windows.h"
int main( int argc , char* argv[ ] )
{
while(1)
{
// ::Sleep(1); //停顿1/1000秒
}
return 0 ;
}
很多时候,我们工作中会用到死循环
在这种情况下,CPU的占用率会非常高,表现就是明显感觉机器运行很慢
双核情况下,占有率一般都超过50%,估计在单核情况下,就是100%(没单核CPU测试)
解决方案:
添加头文件包含: #include "windows.h"
在循环体内加入下列代码: ::Sleep(1); //停顿1/1000秒
这种处理之后,一般双核的CPU,资源占用率不会超过15%