C# lock private VS private static
MSDN例子:
private readonly object balanceLock = new object();
这里说明下static和非static类型作为锁的区别。
private 是针对当前对象共享资源来锁定,保护当前对象共享资源在多线程中的数据一致性。
private static 对象变量来保护所有实例所共有的数据。
好的程序员,他们删掉的代码,比留下来的还要多很多。
MSDN例子:
private readonly object balanceLock = new object();
这里说明下static和非static类型作为锁的区别。
private 是针对当前对象共享资源来锁定,保护当前对象共享资源在多线程中的数据一致性。
private static 对象变量来保护所有实例所共有的数据。