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

解决方案 »

  1.   

    其实用还是可以用Supend和Resume的,只是编译的时候会报一个错,不理它也行的。使用Monitor对象,如 Monitor.Exit()==Thread.Supend()...
      

  2.   

    使用锁的机制就可以了,推荐使用metux
    metux.waitone(); == thread.suspend()
    metux.ReleaseMutex() == thread.resume()
    参见
    http://blog.csdn.net/tjvictor/
    中的
    C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
      

  3.   

    Thank you so much! :)