懒惰属性 线程安全
本文关键字:线程 安全 属性 懒惰 | 更新日期: 2023-09-27 17:57:09
我正在阅读懒惰,我在 Msdn 文档中看到了这个警告说明
使惰性对象线程安全并不能保护惰性对象线程 初始化的对象。如果多个线程可以懒惰地访问 初始化的对象,必须使其属性和方法安全 多线程访问。
这是否意味着我们必须对所有属性应用线程安全措施?如果是,那么懒惰的目的是什么?
谢谢
这只是说将非线程安全对象放在Lazy<T>
中并不能神奇地使其线程安全。
Lazy<T>
为您做的是提供一种线程安全的方式来初始化惰性实例,以便每个线程都能看到相同的值。