Linux sleep函数
我的学记|刘航宇的博客

Linux sleep函数

刘航宇
4年前发布 /正在检测是否收录...
温馨提示:
本文最后更新于2022年11月29日,已超过815天没有更新,若内容或图片失效,请留言反馈。

函数名: sleep、usleep
功 能: 执行挂起一段时间
头文件: #include <unistd.h>
区 别: unsigned int sleep (unsigned int seconds);//n秒
int usleep (useconds_t usec);//n微秒
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)。

© 版权声明
THE END
喜欢就支持一下吧
点赞 1 分享 赞赏
评论 抢沙发
取消