读取消息队列的线程为何死了? 一个程序多线程往消息队列中写消息,另一个程序多线程读取消息,每次读写队列前都使用了lock(msmq){}方式,但为何过了几天读取消息队列的线种为何死了?页此时还可以往队列中写消息,这是为什么?由于死在读取消息的地方,使得整个程序都好象死掉了一样,有谁有过类似的现象吗?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 实在是检查不出什么结果不来,应该不会有线程相互等的情况,每个都是从队列中读取数据,然后进行操作,try{ lock(msmq) { message = msmq.Receive(new TimeSpan(0,0,0,1),MessageQueueTransactionType.Single); }}catch(MessageQueueException ex){ //超时 if(ex.MessageQueueErrorCode==MessageQueueErrorCode.IOTimeout) continue; } 为什么会登陆两三才能进入主页面呢。 TabControl容器的问题! this 用法 按钮问题(续) 关于继承的问题 有人知道吗? C# 怎么弄一个 可以读写一个文件夹下的所有TXT文件 C#打开MDB数据问题求救 怎么在C#中copy目录,没有现成的方法呢?? 帮我看看我的代码哪里出了错!有关递归算法的,在线等候!! 求匹配获得<img...>无论里面有什么属性什么引号,都能获得src属性值的正则 天啦,MSN也用javascript,为什么不用C#写呢??
{
lock(msmq)
{
message = msmq.Receive(new TimeSpan(0,0,0,1),MessageQueueTransactionType.Single);
}
}
catch(MessageQueueException ex)
{
//超时
if(ex.MessageQueueErrorCode==MessageQueueErrorCode.IOTimeout)
continue;
}