日期:2014-05-16  浏览次数:20984 次

多线程时如何保证每个线程都有机会执行
C#的winform程序,我3个线程开启后,开始3个线程都会执行到,但运行了10多个小时后,其中2个线程运行正常,另一个线程就不运行了,线程中的方法没有报任何错误。没运行的线程里面主要执行的是数据库操作。
那么,如何保证多线程下每个线程都有机会能执行到了,好像CPU自己的线程调度满足不了啊。
------解决方案--------------------
操作系统的调度肯定比你强。
自己找找自己代码的问题吧。
------解决方案--------------------
如果确认没有报错的话,你只能通过手动控制,定时轮询