嵌⼊式linux下sleep函数到底是线程休眠还是进程休眠linux下的sleep函数原型为:
unsigned int sleep(unsigned int seconds);
注:线程必须是分离状态哦
使⽤gcc的库,sleep()函数是以秒为单位的,sleep(1);就是休眠1秒。
⽽MFC中的Sleep函数原型为:
void Sleep(DWORD dwMilliseconds);
Sleep()函数是以微秒为单位的,Sleep(1000);才是休眠1秒。
如果在Linux下也⽤微妙为单位休眠,可以使⽤线程休眠函数:
void usleep(unsigned long usec);
使⽤时别忘记: #include <system.h>。
另外,linux下还有个delay()函数,原型为:
linux下的sleep函数
extern void delay(unsigned int msec);
它可以延时msec*4毫秒,也就是如果想延时⼀秒钟的话,可以⽤delay(250);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论