本文主要是介绍sleep()、Sleep()、usleep()、delay(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于sleep()、Sleep()、usleep()、delay()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!