C#多线程,死锁问题

zjpkitzjp 2012-07-16 02:03:57
我开了三个线程,处理报文,但偶尔会出现死锁的情况,一般要处理数十万个报文才会出现,该如何调试啊?
...全文
206 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjpkitzjp 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
怎么找死锁?先找到所有共享资源,再去找所有使用共享资源的地方是否做了并发控制。
[/Quote]读文件的共享区域是哪里啊?我锁住要处理的这个文件就可以了吧?
cheng2005 2012-07-16
  • 打赏
  • 举报
回复
怎么找死锁?先找到所有共享资源,再去找所有使用共享资源的地方是否做了并发控制。
zjpkitzjp 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
和处理数量没关系吧 查查有什么地方可能造成死锁的地方
[/Quote] 嘻嘻,就是不知道怎么才能找到死锁的地方采伐这个帖子的
zjpkitzjp 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
可能还是进程的先后关系有点问题
[/Quote] 不存在先后关系阿
zjpkitzjp 2012-07-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
自己查代码,写的 有问题,没控制好同步
[/Quote]麻烦您说说怎么调阿。我也知道有问题的
baichangle 2012-07-16
  • 打赏
  • 举报
回复
和处理数量没关系吧 查查有什么地方可能造成死锁的地方
风一样的大叔 2012-07-16
  • 打赏
  • 举报
回复
可能还是进程的先后关系有点问题
bdmh 2012-07-16
  • 打赏
  • 举报
回复
自己查代码,写的 有问题,没控制好同步
火星大能猫 2012-07-16
  • 打赏
  • 举报
回复
我也出现过,忽略.

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧