msleep找不到库,怎么回事。。

shellfish567 2009-11-26 09:21:27

找不到该用哪个库,用sleep速度太慢了,msleep又找不到库,闷
...全文
5929 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
baoyiquan 2009-11-26
  • 打赏
  • 举报
回复
你可以用source insight查看有没有这个东西
z569362161 2009-11-26
  • 打赏
  • 举报
回复
你的是什么编译器?
苍蝇①号 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 macrojj 的回复:]
#include <unistd.h>
int close(int fd)
size_t read(int fd,void *buf, size_t count)
size_t write(int fd,const void *buf,size_t count)
sleep(1) 系统睡眠一秒钟,最小单位为一秒。
#define msleep(x) usleep(x*1000)
msleep(500); 系统睡眠0.5秒
[/Quote]
学习
macrojj 2009-11-26
  • 打赏
  • 举报
回复
#include <unistd.h>
int close(int fd)
size_t read(int fd,void *buf, size_t count)
size_t write(int fd,const void *buf,size_t count)
sleep(1) 系统睡眠一秒钟,最小单位为一秒。
#define msleep(x) usleep(x*1000)
msleep(500); 系统睡眠0.5秒
shellfish567 2009-11-26
  • 打赏
  • 举报
回复
无奈,没办法只好改成usleep了
shellfish567 2009-11-26
  • 打赏
  • 举报
回复
我记得linux里有sleep,msleep,usleep,以及udelay(); mdelay(); ndelay();分别是进行闲等待和忙等待,以前还用过msleep。。不过现在为什么没有库了。。闷啊
晨星 2009-11-26
  • 打赏
  • 举报
回复
msleep是哪个库里的啊?只知道Linux有sleep和usleep。
shellfish567 2009-11-26
  • 打赏
  • 举报
回复
问题解决,msleep是个宏定义
#define msleep(n) usleep(n*1000)
GCC编译器,我自己加了个宏定义OK了,谢谢哈
Caballeroo 2009-11-26
  • 打赏
  • 举报
回复
linux下没有msleep,sleep(1)-1s延时,usleep(1)-1us延时,毫秒的话usleep(1000)即可。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧