标签: c# multithreading list
我在一个类中有两个静态过程,可以在实时的各个点调用。
两个程序都访问同一个列表。一个添加到列表中,另一个从列表中删除项目。
问题在于它们彼此冲突并且我反复收到消息:
"Collection was modified; enumeration operation may not execute"
原谅我的无知。但我相信我需要以某种方式锁定集合,而一项任务正在努力。但是我也希望其他任务在其他任务完成后立即接管。
提前致谢