日期:2014-05-20  浏览次数:20867 次

关于thread的一个问题
thread.resume()和thread.suspend()在.net   2.0中都已经不支持了,请问现在有什么方法可以实现与这俩方法一样的效果呢?

------解决方案--------------------
其实用还是可以用Supend和Resume的,只是编译的时候会报一个错,不理它也行的。使用Monitor对象,如 Monitor.Exit()==Thread.Supend()...
------解决方案--------------------
使用锁的机制就可以了,推荐使用metux
metux.waitone(); == thread.suspend()
metux.ReleaseMutex() == thread.resume()
参见
http://blog.csdn.net/tjvictor/
中的
C#中使用Monitor类、Lock和Mutex类来同步多线程的执行