社区
Linux/Unix社区
帖子详情
usleep在多线程中的替代方式
yanxiazhiqiu
2011-01-13 02:55:37
请提供一种或几种解决方案,让我使用其他方式来替代usleep的延时效果,谢谢各位。
...全文
237
6
打赏
收藏
usleep在多线程中的替代方式
请提供一种或几种解决方案,让我使用其他方式来替代usleep的延时效果,谢谢各位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanxiazhiqiu
2011-01-19
打赏
举报
回复
谢谢各位。
luketty
2011-01-13
打赏
举报
回复
不懂啥意思,为啥要替代usleep,说说具体场合吧
justkk
2011-01-13
打赏
举报
回复
struct timeval t;
t.tv_sec=3;
t.tv_usec=0;
select(0, NULL, NULL, NULL, &t);
yanxiazhiqiu
2011-01-13
打赏
举报
回复
楼上,能给段代码举个例子吗?多谢了。
justkk
2011-01-13
打赏
举报
回复
为什么要替代?
试试select()
Linux
多线程
编程,替代
sleep
的几种
方式
我只想要进程的某个线程休眠一段时间的,可是用
sleep
()是将整个进程都休眠的,这个可能达不到,我们想要的效果了。目前我知道有三种
方式
: 1、u
sleep
这个是轻量级的,听说能可一实现线程休眠,我个人并不喜欢这种
方式
,所以我没有验证它的可行信(个人不推荐)。 2、select 这个可以,我也用过这种
方式
,它是在轮询。 3、pthread_cond_timedwait 采用pthread_cond_timedwait(pthread_cond_t* cond, pthread_mutex_t *mutex, const struct timesp
linux
多线程
编程,替代
sleep
的几种
方式
我只想要进程的某个线程休眠一段时间的,可是用
sleep
()是将整个进程都休眠的,这个可能就达不到,我们想要的效果了。 目前我知道有三种
方式
: 1 u
sleep
这个是轻量级的, 听说能可一实现线程休眠, 我个人目前使用的这种。 2 select 这个可以,我也用过这种
方式
, 它是在轮询。 3pthread_cond_timedwait 采用pthread...
避免线程使用
sleep
或u
sleep
等函数导致整个进程休眠的解决方法
然而,使用
sleep
或u
sleep
等函数时,可能会出现一个问题,即某个线程调用了这些函数后,整个进程都会被休眠,导致其他线程无法执行。总结而言,通过使用定时器来替代
sleep
或u
sleep
函数,我们可以避免整个进程休眠的问题,提高嵌入式系统的并发性和响应性能。通过使用定时器来替代
sleep
或u
sleep
函数,我们可以避免整个进程休眠的问题。如果需要执行复杂的任务,建议将其放在其他线程
中
处理,以保持主循环的快速响应。信号,进程不会休眠,而是被定时器信号唤醒,继续执行下一轮任务。需要注意的是,定时器处理函数。
Qt 之 替代QThread
多线程
的其他
方式
转自:http://blog.csdn.net/chinabinlang/article/details/35988801 使用线程 基本上有种使用线程的场合: 通过利用处理器的多个核使处理速度更快; 为保持GUI线程或其他高实时性线程的响应,将耗时的操作或阻塞的调用移到其他线程 何时使用其他技术替代线程 开发人员使用线程时需要非常小心。启动线程是很容易的,但确保所有共享数据保持一致很难。遇到...
u
sleep
不退出一直沉睡的发现
前阵子写代码遇到
多线程
下u
sleep
会卡死的情况。看日志是线程卡死,于是gdb进去看,但是没有发现死锁,还是正常的停留在u
sleep
中
了,最后才发现是u
sleep
进去后出不来了。周末做了个实验,发现似乎跟机器有关,另外一台机器就一直没有出现这种情况。还发现了一个情况,就是虽然u
sleep
会卡死,但是过大概50分钟,就会从u
sleep
中
退出来。并没有出现永远卡死的情况。每次出现...
Linux/Unix社区
23,117
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章