最近在做一个AsyncEvent,内部使用了Queue,因为效率问题,所以不敢用lock,以为Queue也就push一个T,不用同步。
结果今天就崩了,Queue.Enqueue 出错,提示很奇怪: Source array was not long enough. Check srcIndex and length , and the array's lower bounds.
bing了一下,发现是其内部进行Array.Copy出错的原因。
国外的论坛:、
国内:
本文共 302 字,大约阅读时间需要 1 分钟。
最近在做一个AsyncEvent,内部使用了Queue,因为效率问题,所以不敢用lock,以为Queue也就push一个T,不用同步。
结果今天就崩了,Queue.Enqueue 出错,提示很奇怪: Source array was not long enough. Check srcIndex and length , and the array's lower bounds.
bing了一下,发现是其内部进行Array.Copy出错的原因。
国外的论坛:、
国内:
转载于:https://www.cnblogs.com/norsd/archive/2012/05/23/6359464.html