如果存在高优先级的线程,我需要挂起当前线程,我该怎么做。我需要暂停该线程,并在完成之后先执行新的高优先级线程,然后恢复先前的线程。如何暂停和恢复线程?
回答
我需要挂起当前线程 如果存在一个高优先级线程
这不是线程是如何工作的。它们应该并行运行,高优先级的线程有更多的时间 - 操作系统会自动为您执行。你不应该试图干涉这一点,特别是因为现在大多数计算机有多个内核,并且给予一个线程绝对优先级甚至不会使其执行得更快。
这很好。但我想让低优先级的线程等待或暂停一次,并且高优先级的线程立即执行。所以它看起来更快 – marshalprince 2009-12-19 12:00:07
不,你不需要这样做,因为它不会比正确分配优先级更好,但会使多核机器,即所有现代PC都变得更慢。 – 2009-12-19 12:12:25
那么如果最高优先级的线程启动了,我想更快地执行,我不能挂起低优先级的线程? – marshalprince 2009-12-19 12:28:38
- 1. 如何暂停和恢复线程
- 2. 如何暂停和恢复surfaceView线程
- 3. 暂停/恢复线程?
- 4. 安全地暂停和恢复线程
- 5. 线程暂停但不恢复
- 6. Perl线程不会暂停/恢复
- 7. 线程暂停/恢复问题
- 8. Java ExecutorService暂停/恢复特定线程
- 9. 工作线程暂停/恢复实施
- 10. 在J2ME中,如何暂停和恢复线程
- 11. 线程同步和线程暂停\恢复
- 12. 如何暂停和恢复Jenkins构建
- 13. 如何暂停和恢复GameLoop?
- 14. 如何暂停和恢复JavaScript?
- 15. 如何暂停和恢复音频
- 16. 如何暂停和恢复UIView动画?
- 17. NSOperation:如何暂停和恢复
- 18. 如何暂停和恢复录音
- 19. aframe /动画:如何暂停和恢复?
- 20. 暂停和恢复流
- 21. 暂停和恢复BackgroundWorker
- 22. 暂停和恢复AsyncTasks? (Android)
- 23. 暂停和恢复SKScene
- 24. 暂停和恢复ASINetworkQueue
- 25. 暂停和恢复功能
- 26. WebRTC暂停和恢复流
- 27. Android暂停和恢复教程
- 28. 如何暂停/恢复或停止一个线程和显示弹出
- 29. 从cpp的父线程中暂停并恢复线程
- 30. 暂停和恢复线程绘制到SurfaceView
我们在讨论哪种环境,以及您想用哪种语言来实现? – 2009-12-19 11:13:58
请给我们一个机会!什么编程语言,什么环境? – 2009-12-19 11:14:01
我正在使用C#和在VS2008窗口应用程序 – marshalprince 2009-12-19 11:20:33