sleep()、Sleep()、usleep()、delay()

来源:互联网 发布:中文域名证书生成器 编辑:程序博客网 时间:2024/06/05 02:47
1. linux下sleep函数原型为: 
         unsigned int sleep(unsigned int seconds);
使用gcc的库,sleep()函数是以秒为单位的,sleep(1);就是休眠1秒。
需要包含头文件:#include <unistd.h>

2. 而MFC中的Sleep函数原型为:
        void Sleep(DWORD dwMilliseconds);
Sleep()函数是以毫秒秒为单位的,Sleep(1000);才是休眠1秒。
需要包含的头文件: #include <windows.h>

3. 如果在Linux下也用微秒为单位休眠,可以使用线程休眠函数:
        void usleep(unsigned long usec);
需要包含头文件:#include <system.h>

4.  另外,linux下还有个delay()函数,原型为:
        extern void delay(unsigned int msec);
它可以延时msec*4毫秒,也就是如果想延时一秒钟的话,可以用delay(250);

学习网址:http://www.linuxidc.com/Linux/2013-03/81455.htm
0 0