在我的项目中出于某种原因,我正在创建我的线程处于挂起状态,并且在某些状态之后我正在恢复线程。所以,当有时候恢复线程的时候,它可能会工作,或者有时候不会。那么,如果不起作用,处理错误的正确方法是什么?我是否应该重试该线程,或者是否应该等待一段时间或任何可能的适当处理机制?请指导我处理场景的最佳方式。我在这里使用ACE线程库。使用线程处理错误的正确方法是什么?
0
A
回答
0
我可以推荐一个message queue?一个简单的实现只是更新的一个std::vector
,其中向量中的每个值代表像加载资产(其更新体系结构将包括成功/错误代码和文件名)的更新,或者让另一个线程知道已经按下/释放了密钥。
编辑:
达蒙说,你还需要在时间mutex所以只有一个线程正在编辑的消息队列。
相关问题
- 1. 用多线程处理文件的正确方法是什么?
- 2. 在awakeFromNib中处理错误的正确方法是什么?
- 3. 测试错误处理的正确方法是什么?
- 4. Node.JS:处理postdata读取错误的正确方法是什么?
- 5. Java错误处理,处理这个问题的正确方法是什么?
- 6. 处理程序集版本的正确方法是什么?
- 7. 使TcpListener异步处理连接的正确方法是什么?
- 8. 在单页面应用程序中,处理错误URL(404错误)的正确方法是什么?
- 9. 在db中处理重复错误的正确方法是什么
- 10. 什么是处理Node js到Angular 2错误的正确方法?
- 11. 在PowerShell中进行错误处理的正确方法是什么?
- 12. 什么是使用协程进行事件处理的正确方法?
- 13. 什么是正确的处理方式包括使用serlvet
- 14. Mobicents SIP错误响应处理 - 重新代理的正确方式是什么?
- 15. 使用Ruby处理抽象类解决方案的正确方法是什么?
- 16. 在Java中处理SQL连接池清理和错误处理的正确方法是什么?
- 17. 正确的线程处理
- 18. 处理JPA期间查询的正确方法是什么?
- 19. 在Electron中处理表单的正确方法是什么?
- 20. 在Ruby IO中处理SystemCallErrors的正确方法是什么?
- 21. 处理网络连接的正确方法是什么?
- 22. 在nodeunit中处理异步性的正确方法是什么?
- 23. 在ASP.NET MVC中处理表单的正确方法是什么?
- 24. iphone/ipad处理图像旋转的正确方法是什么?
- 25. 处理WPF窗口的正确方法是什么?
- 26. 循环时处理动作NEW_OUTGOING_CALL的正确方法是什么?
- 27. 处理System.Timers.Timer的正确方法是什么?
- 28. Arduino - 处理一系列结构的正确方法是什么?
- 29. 在Git中处理数据库的正确方法是什么?
- 30. 在JQuery中处理事件的正确方法是什么?
为什么线程不工作?随着什么错误返回? – RedX
某些时候它不起作用。它返回状态0. – Chris
“它不工作”是不够的。也许你可以提供它应该执行的代码。也许你可以尝试返回不同的错误代码来显示线程中的进度。你如何开始你的线程? – RedX