类定义中的lock用来锁定代码,被锁定的代码无法再被调用。主程序中的lock表示运行lock中的代码时,需要锁定的资源。这两个lock不需要同时出现。

参考链接:

http://www.cnblogs.com/apsnet/archive/2012/07/08/2581475.html