Linux sleep函式

生活百科 2023-01-26 08:57生活百科www.aizhengw.cn

Linux sleep函式

函式名: sleep、usleep

功 能: 执行挂起一段时间

头档案: #include <unistd.h>

区 别: unsigned int sleep (unsigned int seconds);//n秒

int usleep (useconds_t usec);//n微秒

基本介绍

  • 中文名:Linux sleep函式
  • 外文名:Linux sleep function
  • 功能:执行挂起一段时间
  • 区别:unsigned int sleep 
#include<stdio.h>#include<unistd.h>int main(){            int    sec  = 0,           usec = 0;    while(1)    {        printf("sec = %d \n",++sec);        sleep(1);        printf("usec = %d \n",++usec);        usleep(1000000);    }    return  0;}
Linux下的sleep函式原型为:
unsigned int Sleep(unsigned int seconds);
而MFC中的Sleep函式原型为:
void Sleep(DWORD dwMilliseconds);
也就是说,Linux下(使用的gcc的库),sleep()函式是以秒为单位的,sleep(1);就是休眠1秒。而MFC下的Sleep()函式是以毫秒为单位的,sleep(1000);才是休眠1秒。而如果在Linux下也用微妙为单位休眠,可以使用执行绪休眠函式:void usleep(unsigned long usec)。
Linux下还有个delay()函式,原型为extern void delay(unsigned int msec);它可以延时msec*4毫秒,也就是如果想延时一秒钟的话,可以这幺用 delay(250)。
上一篇:银河系违章小哥 下一篇:DrawTextEx

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有