今天遇到了"从不同步的代码块中调用了对象同步方法"问题
写多线程程序时遇到了这个问题,找了半天资料都没解决.最后终于搞定,原来是锁问题.
原来使用的是
Monitor.TryEnter(obj,500);
后来改为Monitor.Enter(obj);
问题就解决了.
看来tryEnter还是谨慎使用.
写多线程程序时遇到了这个问题,找了半天资料都没解决.最后终于搞定,原来是锁问题.
原来使用的是
Monitor.TryEnter(obj,500);
后来改为Monitor.Enter(obj);
问题就解决了.
看来tryEnter还是谨慎使用.