标签: c# multithreading blocking
我想我在这里缺少一些大事。
我正在尝试做什么:
我有一个对象,多个线程都知道它可以读取或操作它。现在我希望对象访问阻止,当一个线程调用obj.setProperty(T类型)时,我希望每个其他线程都必须等到属性设置。我该怎么做?我知道原始类型存在volatile,但是它如何转换为非原始类型。
答案 0 :(得分:3)
在属性getter和setter中使用lock语句。
另外,你不明白volatile会做什么。易失性是阻止阻止,而不是导致阻塞。