none
.net 自带queue队列报错的问题 RRS feed

  • 问题

  • 自带queue队列在短时间内如100ms处理数据多的情况下会报错:类似索引错误,网上找了下说是.net的bug可以通过加lock解决。但是我又碰到一个问题:操作一定要在100ms内完成,否则因为我的数据是从第三方硬件中传过来,如果100ms内没有处理完成下次再次插入数据就会硬件报错。用了lock之后因为需要线程等待,不一定在100ms内完成,会导致报错,所以我必须想个方法使得插入过程在lock的情况下短时间内完成,请问下有没有类似的方法呢?谢谢!
    2012年5月27日 14:21

全部回复

  • 请问是什么queue,能给出详细信息吗? 包括所报的错误, 调用栈等,最好能有一段重现代码。

    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年5月28日 5:12
    版主
  • .net自带的queue,错误消息:

    Source array was not long enough. Check srcIndex and length, and the array,但是实际上长度只有11460,不可能会超出

    2012年5月29日 0:54