社区
Linux/Unix社区
帖子详情
Linux 中的 sleep() 函数如何精确到 1 毫秒?
qigefei
2003-07-01 11:40:17
系统函数 usleep(); 是等待1微秒,
但是实际并非如此,比如:
for (i=0; i<100; ++i)
{
usleep(1000); // 等待1毫秒
}
这个循环的理论上说应该是100毫秒,但是实际运行却有10秒左右。
有没有更好的办法能比较精确的等待1毫秒。
...全文
5389
8
打赏
收藏
Linux 中的 sleep() 函数如何精确到 1 毫秒?
系统函数 usleep(); 是等待1微秒, 但是实际并非如此,比如: for (i=0; i<100; ++i) { usleep(1000); // 等待1毫秒 } 这个循环的理论上说应该是100毫秒,但是实际运行却有10秒左右。 有没有更好的办法能比较精确的等待1毫秒。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwwunix
2003-07-01
打赏
举报
回复
1
Linux的最小时间单位为10ms,当usleep设置的值小于10时,usleep其实sleep的时间还是10ms
所以,你的程序运行有10s。如果要得到1ms的精度,需要修改Kernel
hohoo
2003-07-01
打赏
举报
回复
usleep(100*1000); //用for循环还要考虑系统之间的调度问题?
qigefei
2003-07-01
打赏
举报
回复
哈,用 select() 正好可以解决我的问题!谢谢大家!
super_lzy
2003-07-01
打赏
举报
回复
在内核中开发程序, 可以用udelay(),进行延迟, 同样达到睡眠效果
com235
2003-07-01
打赏
举报
回复
用select()可以精确到毫秒;
用pselect()可以精确到微秒。
高!
qigefei
2003-07-01
打赏
举报
回复
select()函数怎么用,能具体点吗?
linaxing
2003-07-01
打赏
举报
回复
用select()可以精确到毫秒;
用pselect()可以精确到微秒。
tiejun
2003-07-01
打赏
举报
回复
usleep()!
C语言
中
的
sleep
()
文章目录C语言
中
的
sleep
()里纳克斯2th plagiarism C语言
中
的
sleep
()
sleep
()在windows和
linux
下是两个不同的
函数
,差别较大, 但功能相同,都是将进程挂起一段时间。 windows下
函数
名为
Sleep
(), 其
函数
原型为: #include <windows.h> void
Sleep
(DWORD dwMilliseconds); ...
如何使用Python
sleep
()
函数
?
While developing applications we may need some rest for the execution. Python provides
sleep
()function for different use cases in order to delay program execution. In this tutorial, we will examine P...
Sleep
()
函数
的理解、使用、意义
一、
Sleep
()
函数
的理解
Sleep
(0) 的意义是放弃当前线程执行的时间片,把自身放到等待队列之
中
。这时其它的线程就会得到时间片进行程序的程序。
Sleep
(0)能够降低当前线程的执行速 度,比如:现在系统
中
有100个线程(先假设是线程吧)在执行不同的任务,并且它们执行的优先级都是一样的,并且它们每一次分配的时间片的长度都是一样 的。那么现在当前线程
中
有一个
Sleep
(0),那么对于当前线程...
【C语言】
Sleep
()
函数
----详解
在C语言
中
,
sleep
函数
是一个非常有用的
函数
,用于实现程序的延时功能。无论是在控制程序执行速度、模拟实时系统、或者创建交互式用户体验,
sleep
函数
都能够发挥重要作用。它允许程序在指定的时间间隔内暂停执行,并在暂停期间使系统的处理器资源得到休息。通过使用
sleep
函数
,程序员可以轻松地控制程序的执行速度,以适应不同的场景和要求。它可以帮助程序实现
精确
的时间控制,例如在游戏开发
中
实现动画效果的流畅展示,或者在多线程编程
中
确保不同线程的协调运行。此外,
sleep
函数
。
单片机
sleep
函数
的头文件_C语言
中
的
sleep
()
函数
展开全部关于
sleep
()
函数
在windows系统和
linux
系统下是两个不同的
函数
,差别较大,但功能是相同的,都是将进程挂起e68a8462616964757a686964616f31333337386634一段时间。windows系统下
函数
名为
Sleep
(),其
函数
原型为:#include
函数
使用头文件void
Sleep
(DWORD dwMilliseconds); 参数为
毫秒
参考代码...
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章