ActivityCollection.ICollection.IsSynchronized 属性

定义

获取一个值,该值指示是否同步对 ICollection<T> 线程安全的访问。

property bool System::Collections::ICollection::IsSynchronized { bool get(); };
bool System.Collections.ICollection.IsSynchronized { get; }
member this.System.Collections.ICollection.IsSynchronized : bool
 ReadOnly Property IsSynchronized As Boolean Implements ICollection.IsSynchronized

属性值

true 如果同步访问 ICollection<T> ,则为线程安全;否则为 false

实现

注解

SyncRoot 返回一个对象,该对象可用于同步对 . 的访问 ICollection<T>

命名空间中的 System.Collections 大多数集合类也实现一个 Synchronized 方法,该方法在基础集合周围提供同步的包装器。

通过集合进行枚举本质上不是线程安全的过程。 即使集合同步,其他线程仍可以修改集合,这会导致枚举器引发异常。 若要保证枚举期间的线程安全性,可以在整个枚举期间锁定集合,也可以捕获由其他线程所做的更改导致的异常。

适用于