最近看到好多人在问,c/c++中的sleep函数是秒级的,能不能实现毫秒级的呢?当然很简单,我的写法如下
#include <stdio.h>
#include <sys/select.h>
static void sleep_ms(unsigned int secs)
{
struct timeval tval;
tval.tv_sec=secs/1000;
tval.tv_usec=(secs*1000)%1000000;
select(0,NULL,NULL,NULL,&tval);
}
就这么简单,拿去用吧,开发愉快!

本文介绍了一种在C/C++中实现毫秒级延时的方法,通过使用`select`函数配合`timeval`结构体来精确控制程序的暂停时间,适用于需要进行短暂延时的应用场景。
3万+

被折叠的 条评论
为什么被折叠?



