社区
其它技术问题
帖子详情
多线程并发执行后如何按顺序保存执行结果
qq1303710309
2017-08-11 06:23:31
多个线程执行一段时间不等的操作后(随时增加线程),按启动顺序(启动时得到一个序号)将数据保存到内存中,应该怎么实现?
暂时在执行完毕后循环判断一个变量是否等于当前序号,如果等于,执行保存操作后将变量+1。
但这种方式太耗资源,有其他类似WaitFor类相关的方法吗?
...全文
688
3
打赏
收藏
多线程并发执行后如何按顺序保存执行结果
多个线程执行一段时间不等的操作后(随时增加线程),按启动顺序(启动时得到一个序号)将数据保存到内存中,应该怎么实现? 暂时在执行完毕后循环判断一个变量是否等于当前序号,如果等于,执行保存操作后将变量+1。 但这种方式太耗资源,有其他类似WaitFor类相关的方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2017-08-13
打赏
举报
回复
《Windows核心编程》
ID870177103
2017-08-13
打赏
举报
回复
楼上正解 如果这些线程不是同个线程函数的组,最好分别保存数据,然后你需要的时候再按顺序收集 条件变量可以用于解决几乎所有的等待-继续的设计需求,我建议你去看看
ma100
2017-08-12
打赏
举报
回复
再开一个管理线程, 里面定一个 容器 其他线程写完就往那个容器里放 管理线程循环判断前面的是否完毕
Python
多线程
如何
并发
执行
却保持
顺序
输出?
本文介绍了三种Python
多线程
并发
执行
任务时保持输出有序的解决方案:1)基础方案通过锁保护结果列表,最后统一排序输出;2)进阶方案按
顺序
启动和等待线程实现边
执行
边输出;3)最优方案使用线程安全队列,由专门...
python
多线程
并发
怎么还是
顺序
执行
_浅谈Python3
多线程
之间的
执行
顺序
问题
一个
多线程
的题:定义三个线程ID分别为ABC,每个线程打印10遍自己的线程ID,按ABCABC……的
顺序
进行打印输出。我的解法:from threading import Thread, Lock# 由_acquire解锁
执行
后释放_release锁def _print(_id: ...
Java
多线程
并发
编程技术详解
Java
多线程
并发
编程是一项需要深入理解和熟练掌握的技术,只有合理地设计和使用
多线程
,才能真正发挥其在提升系统性能方面的巨大潜力。随着对Java
并发
机制及工具类库的深入学习和应用,开发者可以更好地构建高效、...
java
多线程
并发
介绍java线程
并发
机制
多线程
并发
可能遇到的问题及Runable和Thread之间的关系
多线程
并发
执行
可能会导致一些问题: 安全性问题:在单线程系统上正常运行的代码,在
多线程
环境中可能会出现意料之外的结果。 活跃性问题:不正确的加锁、解锁方式可能会导致死锁或者活锁问题。 性能问题:
多线程
...
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章