如果一个线程正在C#中的列表中添加对象,而另一个线程正在修改列表中的对象的属性,则存在任何冲突的可能性,或者在列表中实现了C#列表机制,从而避免了发生这种冲突情况的情况。
3 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
在并发线程中操作从列表中引用的对象可能会导致有关对象状态的对象冲突。操作列表中的项目可能会导致集合冲突,这是因为后台发生了许多事情,例如在添加新项目时重新分配缓冲区或复制元素。您必须照顾好两者。对于以.NET 4为目标的列表,您可以使用System.Collections.Concurrent
名称空间。
- 3 回答
- 0 关注
- 206 浏览
添加回答
举报
0/150
提交
取消