程序如下:
运行结果如下:
问题:其中lockHelper的锁被线程myThread获取后,执行test方法中在同一线程中,再次lock该锁,是lockHelper有多把锁,还是方法执行中,检测到锁已锁定,就不管了?还是其他什么情况?
检测到同一线程已加锁后,会在锁上面递增计数。
十分感谢。能否额外贴一个介绍此专题的网址。
@.chenjiawei.: http://www.cnblogs.com/sunwei2012/archive/2010/10/09/1846358.html
您好,请问这样做的目的是什么?同一线程已加锁,又在线程中加同一把锁
我是学Java的,不懂C#,但是,根据多线程的处理,第一次Lock(lockHelper)后,其他的线程就要等待。第二次使用lock(lockHelper),只是重入锁而已。
请问一下这样做的目的是什么