我在编写多线程的时候使用了System.Collections.Generic.Queue<T>类。
在Queue的Enqueue方法执行时,经常会偶然性的出现(不是每次一开始运行就出现问题,而是达到一定时间后才出现,我称之为经常会偶然性的出现)
“源数组长度不足。请检查 srcIndex 和长度以及数组的下限”这种类型的提示语。
我在百度知道上面进行了提问,得到了芝麻的热心帮助:
Queue插入的时候报错:源数组长度不足。请检查 srcIndex 和长度以及数组的下限。 使用的时候包含了多线程,不知道和这有没有关系。
举报|2014-05-17 23:30
提问者采纳
这里,他提到了lock,这个我也知道,但是这个锁的使用方法,和这个临界区的概念才是重头戏。
【接下来我会测试这个方法是否管用,并且完善博文】
原文地址:https://www.jb51.cc/vb/258053.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。