Miles 发表于 2014-9-26 09:11:50

当我按下ctrl+z/ctrl+c时,是否有一个参数或者标志给进程?

开发板的一个例子,比如这个camera测试程序,当我执行了./testcamera之后,camera设备就打开了,LCD屏可以看到图像,但是我如果想退出,只有按ctrl+z退出,但是退出时,并没有关闭camera设备,那我再次启动时就无法打开(因为之前打开了camera但是强制退出时没有关闭camera),我就在想是否有这么一个标志,在我按下ctrl+z/ctrl+c时,将这个标志传给进程,然后我好将camera关闭,那下次再打开这个camera设备就可以随时打开了;
或者我是否可以不按ctrl+z退出,我按q按键退出,这样改怎么实现呢?
        while(1){
                n=read(v4l2_fd, buf, 320*240*2);
                printf("display %d\n",n);
                show_rgb565_img(fb_buf,buf);
        }

─╄OvЁ等待 发表于 2014-9-26 10:12:06

这个问题你可以看看Linux应用开发的信号通信部分

Miles 发表于 2014-9-27 11:09:07

─╄OvЁ等待 发表于 2014-9-26 10:12 static/image/common/back.gif
这个问题你可以看看Linux应用开发的信号通信部分

好的,谢谢
页: [1]
查看完整版本: 当我按下ctrl+z/ctrl+c时,是否有一个参数或者标志给进程?