在C#中,获取非volatile属性时是否需要加锁?我知道我们在设置属性时需要锁定。怎么样?
现在3.0提供了automatic属性,它本身是线程安全的吗?
最佳答案
不,automatic properties不是线程安全的。它们只不过是语法糖;编译器会自动生成私有(private)支持字段,就像您手动将它们写出来一样。
但是,除非您的应用程序从多个线程访问属性,否则一开始就没有理由担心这一点。很难从您的问题中判断您的应用是否是多线程的。
关于c# - C#获取属性的时候需要加锁吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5856854/