可能是重复的问题:
如何让程序休眠一纳秒?
我该如何让程序休眠一纳秒?我在互联网上搜索到了几种方式可供使用:
Sleep()
函数只能让程序休眠毫秒级别的时间。nanosleep()
函数只适用于POSIX系统,而我使用的是Windows。- 我也尝试过下面这个方法:
int usleep(long usec)
{
struct timeval tv;
tv.tv_sec = usec/1000000L;
tv.tv_usec = usec%1000000L;
return select(0, 0, 0, 0, &tv);
};
但是Code::Blocks表示:
obj\Release\main.o:main.cpp|| undefined reference to `select@20'|
我尝试了很多方法,但都失败了。我该怎么办?