Was ist der Unterschied zwischen Lazy.Force () und Lazy.Value?

8

In der MSDN-Dokumentation für Lazy.Force<T> Erweiterungsmethode heißt:

  

Erzwingt die Ausführung dieses Werts und gibt das Ergebnis zurück. Gleich wie   Wert. Gegenseitiger Ausschluss wird verwendet, um auch andere Threads zu verhindern   Berechnen des Wertes.

Bedeutet dies, dass dies der Erstellung einer Lazy<T> -Instanz mit ExecutionAndPublication entspricht LazyThreadSafetyMode , damit nur ein Thread die Instanz initialisieren kann?

Danke

    
theburningmonk 27.09.2011, 12:43
quelle

1 Antwort

5

Ja. Sie sind beide gleich und beide stellen sicher, dass der Wert nur einmal berechnet wird.

    
Ramon Snir 27.09.2011, 12:45
quelle

Tags und Links