我写的控制台程序,如何可以模拟windows消息循环呢?即退出程序前是永真循环,但是不占cpu资源?
我写的控制台程序,如何可以模拟windows消息循环呢?即退出程序前是永真循环,但是不占cpu资源?#include <iostream>
//#include <windows.h>
using namespace std;
int GetMessage(int i)
{
return 1;
}
int main()
{
int i=1;
while(GetMessage(i))
{
i++;
if (i>=65536)
{
i=0;
}
cout << "当前 i= " << i << endl;
}
return 0;
}
以上是模拟windows消息循环的程序,但是cpu占用为100%,如何修改才能象windows的消息循环那样,在退出程序前一直是永真循环,但是cpu不会占用100%