1. lock(this) 锁定是当前对象的实例
2.lock(class)
3.lock(object)
任意引用对象,只要是同一个引用地址都可以同步
4.lock(this) 与 lcok(class)使用
5.lock(值类型对象) 会发生自动装箱,object=new object(值类型对象),导致【锁不住】,无法实现同步,故无法使用值类型对象
6.使用lock (String.Intern(str.ToString()))来同步
原文地址:https://www.cnblogs.com/licaibin666/p/9038811.html
时间: 2024-11-05 22:58:33