在C#中对列表的并发访问

如果一个线程正在C#中的列表中添加对象,而另一个线程正在修改列表中的对象的属性,则存在任何冲突的可能性,或者在列表中实现了C#列表机制,从而避免了发生这种冲突情况的情况。


PIPIONE
浏览 207回答 3
3回答

MMTTMM

在并发线程中操作从列表中引用的对象可能会导致有关对象状态的对象冲突。操作列表中的项目可能会导致集合冲突,这是因为后台发生了许多事情,例如在添加新项目时重新分配缓冲区或复制元素。您必须照顾好两者。对于以.NET 4为目标的列表,您可以使用System.Collections.Concurrent名称空间。
打开App,查看更多内容
随时随地看视频慕课网APP