#include "stdafx.h"
#include "stdlib.h"
#include "Windows.h"
int main(int argc, char* argv[])
{
for(;;)
{
for (int i=0;i<9600000;i++)
;
Sleep(10);
}
printf("Hello World!/n");
return 0;
}
双核时不适用
#include "stdafx.h"
#include "stdlib.h"
#include "Windows.h"
int main(int argc, char* argv[])
{
DWORD busyTime=100;
DWORD idleTime=busyTime;
DWORD startTime=0;
while(true)
{
startTime=GetTickCount();
while((GetTickCount()-startTime)<=busyTime)
;
Sleep(idleTime);
}
/*
for(;;)
{
for (int i=0;i<96000000;i++)
;
Sleep(100);
}
printf("Hello World!/n");
*/
return 0;
}