[英]Volatile equivalent for non primitive objects c#
我想我在这里错过了一些大事。
我正在尝试做的是:
我有一个对象,多个线程都知道该对象,可以读取或操作它。 现在,我希望对象访问被阻塞,当一个线程调用obj.setProperty(T type)时,我希望其他所有线程都必须等待,直到该属性被设置为止。 我该怎么做? 我知道原始类型有易失性,但是这如何转换为非原始类型。
在属性getter和setter中使用lock语句。
而且, 您不了解volatile的作用 。 挥发物是为了防止阻塞,而不是引起阻塞。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.