并行编程确实是件麻烦的事情,为了得出一个较为准确的结论,需要大量的测试,才可能得到一个概率性的结果。
在使用Monitor的时候,使用 Monitor.Wait 和 Monitor.Pulse 的时候很容易造成死锁,非常需要注意。