网站推广.NET

网站推广.NET

sleep()函数介绍

来源:互联网

sleep函数可以使计算机程序(进程,任务或线程)进入休眠,使其在一段时间内处于非活动状态。当函数设定的计时器到期,或者接收到信号、程序发生中断都会导致程序继续执行。

用法:

sleep()函数的调用需要一个时间作为参数,代表程序执行挂起的时间间隔。通常参数的单位是秒,但在一些更加精确的操作系统中能以毫秒甚至是微秒为单位。

Windows系统

在Windows操作系统中,sleep()函数需要一个以毫秒为单位的参数代表程序挂起时长,sleep()函数包含在kernel32.dll动态链接库中,但在批处理文件中没有可以直接运行的sleep()函数。可以在如Windows 2003资源包等Windows工具集中找到sleep()函数。

Unix系统

在Unix类的操作系统中,调用sleep()函数需要一个以秒为单位的参数,需要更精确的时间控制可以使用nanosleep()函数。

C语言实例

在Windows系统中:

Sleep(2*1000); //sleep for 2 seconds   

在Unix系统中:

sleep(2);   //sleep for 2 seconds

示例:

#include <windows.h>#include<stdio.h>int main(){int a;a=1000;printf("你");Sleep(a);/* VC 使用Sleep*/printf("好"); /*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,Sleep()的单位为毫秒*/return 0;}

   

sleep函数