寻觅高手解答

xiangweixing 2009-08-12 07:54:25
设备标准:
Linux version 2.4.17-uC-pre5 (root@dhome) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #2 Èý 4ÔÂ 23 15:51:03 CST 2008
Processor: Samsung s3c2500(arm940T)s revision 2
主要问题:
pid 21: failed 4
Execution Finished, Exiting
init: Booting to single user mode
问题描述:
主要问题中的pid 21就是我在设备上运行的主程序,主程序是非fork实现多线程的.这个程序主要用来控制各种不同接口的外部设备的协议转换.当这个设备同时与两个网络设备进行协议交换时就会出现上述问题!
详细描述:
第一个网络设备 连接模式:UDP 连接端口:1858
第二个网络设备 连接模式:TCP 连接端口:8900
这两个网络设备会向我的设备发送数据包,数据包大小不超过100字节.两个设备单独发送时,不会出现此问题,当这两个设备同时发送时,并且发送数量大于10万次时就会出现此问题!
请教高手如何解决?
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiangweixing 2009-08-13
  • 打赏
  • 举报
回复
为什么单独发送时几万亿次时都不会出现这种情况
benjaminweber 2009-08-13
  • 打赏
  • 举报
回复
也许多线程的时候产生了burst,处理速度不够?
benjaminweber 2009-08-12
  • 打赏
  • 举报
回复
计算器溢出?

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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