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