置百丈玄冰而崩裂,掷须臾池水而漂摇。
ASP.NET

C#中lock集合后foreach报集合改变错误

错误表现:

多线程中,操作集合(Queue),已经lock集合了,中间使用了一次foreach循环,系统不定时报错


原因分析

foreach循环中,如果集合发送变化,就会报错.


分析解决:

1.测试lock在集合中是否不可用

代码:

强强 2023/2/6 0评论