标签:常用 静态 new add pre 区别 对象 test 一个
一直以为lock 一个实例就可以了,没想到实例的类型还是有区别的
static object lockObjStatic = new object(); object lockObj = new object(); public void test() { object lockObjtemp = new object(); //lockObjtemp 无论是否同一个对象,锁都不起作用 //lockObj 同一个对象下锁起作用,不通的对象下锁不起作用 //lockObjStatic 不管同一个对象还是非同一个对象锁都起作用 lock (lockObjStatic) //正常用锁的时候,一定要锁定私有静态字段 { add(); } }
标签:常用 静态 new add pre 区别 对象 test 一个
原文地址:https://www.cnblogs.com/xuguanghui/p/10729372.html