В чем разница между Lazy.Force () и Lazy.Value

В документации MSDN для метода расширения Lazy.Force сказано:

Принудительно выполняет это значение и возвращает его результат. То же, что и значение . Взаимное исключение используется для предотвращения того, чтобы другие потоки также вычисляли значение.

Означает ли это, что это эквивалентно созданию экземпляра Lazy с ExecutionAndPublication LazyThreadSafetyMode , чтобы только один поток мог инициализировать экземпляр?

Спасибо

8
задан theburningmonk 27 September 2011 в 12:43
поделиться