在Windows中使用C的睡眠function

我需要在Windows中睡眠我的程序。 什么头文件有睡眠function?

Solutions Collecting From Web of "在Windows中使用C的睡眠function"

使用:

#include <windows.h> Sleep(sometime_in_millisecs); // Note uppercase S 

下面是一个用MinGW编译的小例子,它在锡上表示:

 #include <windows.h> #include <stdio.h> int main() { printf( "starting to sleep...\n" ); Sleep(3000); // Sleep three seconds printf("sleep ended\n"); } 

如果您的程序直接或间接创建窗口(例如使用一些COM对象), SleepEx函数(请参阅http://msdn.microsoft.com/en-us/library/ms686307.aspx )是最好的选择。 在简单的情况下,你也可以使用Sleep

在代码开始时包含以下函数,只要您希望强制执行暂停而不会给CPU带来额外负担(如果是for循环)

 void sleep(unsigned int mseconds) { clock_t goal = mseconds + clock(); while (goal > clock()) ; } 

MSDN :标题:Winbase.h(包括Windows.h)