你的问题描述的不够清楚,但是我可以告诉你这段代码不会出现死锁。
原因:只会出现资源竟用的问题,你lock(this){}对于单个线程(如A1)是可以重入的,即进入的线程A1可以无限调用lock(this){}。但是因为lock资源独占的问题,所以在A1没有完全退出lock(this){}块之前别的线程是无法进入lock(this){}临界区的
这问题我看到就这样,没有其他的了,感觉条件不够明确,对Lock,线程也不是太了解,想不明白,所以问问
@shuguangFJ:
@滴答的雨: 参考下:http://q.cnblogs.com/q/47290/