如何编辑可在另一个线程中修改的列表。锁定/多线程

时间:2017-07-12 22:30:34

标签: c# multithreading list

我在一个类中有两个静态过程,可以在实时的各个点调用。

两个程序都访问同一个列表。一个添加到列表中,另一个从列表中删除项目。

问题在于它们彼此冲突并且我反复收到消息:

"Collection was modified; enumeration operation may not execute"

原谅我的无知。但我相信我需要以某种方式锁定集合,而一项任务正在努力。但是我也希望其他任务在其他任务完成后立即接管。

提前致谢

0 个答案:

没有答案