懒惰属性 线程安全

本文关键字:线程 安全 属性 懒惰 | 更新日期: 2023-09-27 17:57:09

我正在阅读懒惰,我在 Msdn 文档中看到了这个警告说明

使惰性

对象线程安全并不能保护惰性对象线程 初始化的对象。如果多个线程可以懒惰地访问 初始化的对象,必须使其属性和方法安全 多线程访问。

这是否意味着我们必须对所有属性应用线程安全措施?如果是,那么懒惰的目的是什么?

谢谢

懒惰<T>属性 线程安全

这只是说将非线程安全对象放在Lazy<T>中并不能神奇地使其线程安全。

Lazy<T>为您做的是提供一种线程安全的方式来初始化惰性实例,以便每个线程都能看到相同的值。