2011-09-27 5 views
8

En la documentación de MSDN para Lazy.Force<T> método de extensión dice:¿Cuál es la diferencia entre Lazy.Force() y Lazy.Value

fuerza la ejecución de este valor y devuelve su resultado. Igual que Valor. La exclusión mutua se usa para evitar que otros hilos también calculen el valor .

¿Quiere decir que es equivalente a la creación de una instancia Lazy<T> con ExecutionAndPublicationLazyThreadSafetyMode por lo que sólo un hilo puede inicializar la instancia?

Gracias

Respuesta

5

Sí. Ambos son iguales, y ambos se aseguran de que el valor se compute solo una vez.

+0

excelente, gracias! – theburningmonk

Cuestiones relacionadas