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
Ja. Sie sind beide gleich und beide stellen sicher, dass der Wert nur einmal berechnet wird.
Tags und Links .net f# lazy-evaluation