主题 : 求助:linux中CTRL+C有时不能中断程序? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 1650
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2008-09-17
最后登录: 2014-06-18
楼主  发表于: 2010-07-08 16:33

 求助:linux中CTRL+C有时不能中断程序?

使用的mini2440,操作系统linux2.6.32.2
编写的应用程序有时不能用CTRL+C中断,不知有人遇到过这种情况没?或者知道原因?
级别: 新手上路
UID: 23855
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2010-06-28
最后登录: 2017-09-13
1楼  发表于: 2010-07-28 16:58
同问
搞不明白,这个和2.4里面的不一样么?
级别: 新手上路
UID: 1470
精华: 0
发帖: 48
金钱: 430 两
威望: 219 点
综合积分: 96 分
注册时间: 2008-09-01
最后登录: 2014-11-04
2楼  发表于: 2010-07-28 17:43
没遇到。。。。
ele
级别: 新手上路
UID: 8574
精华: 0
发帖: 17
金钱: 100 两
威望: 29 点
综合积分: 34 分
注册时间: 2009-08-28
最后登录: 2012-02-29
3楼  发表于: 2010-07-28 17:45
有几种情况会出现这样的问题。
第一种是你的程序里面捕捉了SIGINT这个信号,所以ctrl+c没有用
第二种情况就是内核崩溃了,也就是死机了,这种情况你看开发板上的LED还是不是在流水灯,如果不是就是内核被你的程序搞崩溃了 然后死机了。一般驱动写的不当会造成这种情况发生