C# lock private VS private static

MSDN例子:

private readonly object balanceLock = new object();

这里说明下static和非static类型作为锁的区别。

private 是针对当前对象共享资源来锁定,保护当前对象共享资源在多线程中的数据一致性。

private static 对象变量来保护所有实例所共有的数据。

posted @ 2021-07-01 17:17  龍☆  阅读(133)  评论(0编辑  收藏  举报