何时使用多线程??
想请教各位什么时候应该使用多线程:
我有个TIMER()和Scheduler()
Scheduler()是执行13个任务
Timer()的功能是对于Scheduler()执行每个任务的时间监控,如果超过两秒,就让Scheduler停止执行当前任务,开始执行下一个任务
这种情况我是否应该采用多线程?谢谢!!!!
------解决方案--------------------感觉用线程好一些,自己手工调度多累啊。
不过如果你确实需要很严格的时间分配策略,那可能还是你原来的好。
------解决方案--------------------当你的每一个task的执行时间比较长,并且后续的功能不依赖于各task的执行结果的时候,应该考虑使用多线程。多线程可以提高程序的性能。当然啦,发生死锁的可能性也有。用起来要谨慎。
------解决方案--------------------可以使用线程,注意同步的方法,不要发生死锁
------解决方案--------------------Timer ,就是多线程阿
------解决方案--------------------当然多线程了