Windows中的睡眠功能,使用C语言

问题描述 投票:30回答:4

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

c windows sleep
4个回答
78
投票

使用:

#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");
}

7
投票

如果您的程序直接或间接创建窗口(例如使用某些COM对象),qazxsw poi函数(请参阅qazxsw poi)是最佳选择。在简单的情况下,您也可以使用SleepEx


1
投票

http://msdn.microsoft.com/en-us/library/ms686307.aspx:标题:Winbase.h(包括Windows.h)


1
投票

每当您想忙等待时,请在代码开头包含以下功能。这与睡眠不同,因为在此功能运行时,该过程将使用100%cpu。

Sleep

请注意,此函数的名称MSDN具有误导性,因为CPU根本不会处于休眠状态。

© www.soinside.com 2019 - 2024. All rights reserved.