有没有一种方法可以将对象包装为ConcurrentObject
本文关键字:对象 包装 ConcurrentObject 方法 一种 有没有 | 更新日期: 2023-09-27 18:12:25
我知道如何很好地使用GetOrAdd()
方法来利用ConcurrentDictionary<TKey, TValue>
类。对于单个对象,是否存在类似的类?我宁愿不为一个对象创建一个字典来获得并发性。
现在,我正在做以下工作:
return _singledict.GetOrAdd(_sync, CreateSingleItem);
听起来,如果已经构建了一个现有对象,则需要某种方法来访问它,如果还没有构建,则需要构建一个新对象,并使用适当的工具来防止构建多个对象。
这正是Lazy<T>
存在的目的。