8
在Lazy.Force<T>
擴展方法的MSDN文檔中說:Lazy.Force()和Lazy.Value之間有什麼區別
強制執行此值並返回其結果。與 值相同。相互排除用於防止其他線程也計算 的值。
這是否意味着它等同於使用ExecutionAndPublication
LazyThreadSafetyMode創建Lazy<T>
實例,以便只有一個線程可以初始化實例?
謝謝
在Lazy.Force<T>
擴展方法的MSDN文檔中說:Lazy.Force()和Lazy.Value之間有什麼區別
強制執行此值並返回其結果。與 值相同。相互排除用於防止其他線程也計算 的值。
這是否意味着它等同於使用ExecutionAndPublication
LazyThreadSafetyMode創建Lazy<T>
實例,以便只有一個線程可以初始化實例?
謝謝
是的。它們都是相同的,並且都確保該值將只計算一次。
非常好,謝謝! – theburningmonk