当前位置:  技术问答>linux和unix

终端莫名死机(附代码,多进程,有信号)

    来源: 互联网  发布时间:2016-01-28

    本文导语:  先简单介绍一下,我用的是超级终端和串口1。 代码如下: main() {   signal(SIGALRM,poll);//那个信号宏定义忘记怎么写了,是定时信号,错了大家见笑    alarm(1);   //后面就是其他的操作了  } void poll(void) {    int hand...

先简单介绍一下,我用的是超级终端和串口1。
代码如下:
main()
{
  signal(SIGALRM,poll);//那个信号宏定义忘记怎么写了,是定时信号,错了大家见笑 
  alarm(1);

  //后面就是其他的操作了 
}
void poll(void)
{
   int handle;
   handle=open(driver_name,O_RDONLY);
   ioctl(handle....);//这里做的事情很多,就是查看芯片的一些状态,大概耗时得半秒
   alarm(1);
}

这个时候信号已经被激活了,而我也在同时做其他的操作,比如大量的打印芯片状态等等,这个时候就很容易产生终端死机的现象,而这个时候是程序死机了,不是终端有问题。


我怀疑是不是信号有问题就把信号变成了子进程,让子进程while 1 ,然后sleep1秒,也可以完成轮训操作,但是主进程还是一样在大量printf的事情也会产生终端死机,这个时候是所有的程序全部都死机了,因为子进程控制的灯也挂了,就是不会发生变化了。


请教高手,最有可能是发生在哪里的错误呢,是驱动?上层应用?还是内存泄露?现在看起来只要不printf,它永远不会死机。。

|
把printf换成write试试,printf是不可重入的~~

    
 
 

您可能感兴趣的文章:

  • fedora12终端切换死机
  • 高手请进,linux9中关于文本终端1(tty1)死机问题?
  • 在内核中怎么操作伪终端,比如想在内核打印信息到telnet的终端 iis7站长之家
  • Linux守护进程 的子进程 终端处理
  • 关于多进程同时接收终端输入的问题
  • 怎样编写一段程序,要求调用fork并在子进程中建立一个新的对话期。验证子进程变成了进程组长而且不再有控制终端。
  • linux中怎么使后台进程的输出至控制终端?
  • 如何让后台运行的进程向终端打印字符串
  • 在父进程终止以后子进程为什么不能接受控制终端的信号
  • sun solaris 7 下用nohup启动的进程怎么还是会随着终端窗口的关闭而退出啊?
  • 启动了精灵程序,关掉当前终端,精灵进程也消失,为什么??????
  • 如何禁用后台进程向终端写东西
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • secureCRT下Linux终端汉字乱码解决方法
  • 终端 伪终端 控制终端有什么区别
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符)
  • 一个终端向另一终端发送命令,并在另一个终端上执行
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • 控制终端与终端设备是什么关系?
  • 如何得到一个终端的终端号/标示?
  • 终端、终端设备、控制台到底有什么区别和联系?(在线等,急!)
  • suse linux telnet连接到第30个终端后,无法打开新的终端
  • linux终端程序时如何隐藏终端
  • 如何关闭串口终端,切换终端?
  • linux终端或仿真终端如何打印图形??
  • 在内核中怎么操作伪终端,比如想在内核打印信息到telnet的终端
  • fedora 8 字符终端和图形终端互换
  • 有能在windows下连接linux(作为一个shell终端或x终端)的软件么?
  • sco unix5.05+升腾终端,如何查看取消升腾终端上的打印任务?
  • SuSE Linux 下"X终端"与"终端程序-超级用户模式"有什么区别?
  • 200分:请详细讲解一下虚终端和实终端
  • 终端打开应用程序,怎样使当终端退出时应用程序不退出.问了好多人,其实很简单.
  • 超时的时候就停止读终端问题,为什么还在读终端啊?
  • 如何在linux(终端:ctrl+alt+F1之类的。绝非虚拟终端)下显示256色或24位的BMP图片?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3