[英]Volatile equivalent for non primitive objects c#
我想我在這里錯過了一些大事。
我正在嘗試做的是:
我有一個對象,多個線程都知道該對象,可以讀取或操作它。 現在,我希望對象訪問被阻塞,當一個線程調用obj.setProperty(T type)時,我希望其他所有線程都必須等待,直到該屬性被設置為止。 我該怎么做? 我知道原始類型有易失性,但是這如何轉換為非原始類型。
在屬性getter和setter中使用lock語句。
而且, 您不了解volatile的作用 。 揮發物是為了防止阻塞,而不是引起阻塞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.