查看: 15784|回复: 2

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

12

主题

26

回帖

52

积分

Miles 发表于 2014-9-26 09:11:50 | 显示全部楼层 |阅读模式
开发板的一个例子,比如这个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);
        }
回复

使用道具 举报

5

主题

186

回帖

242

积分

─╄OvЁ等待 发表于 2014-9-26 10:12:06 | 显示全部楼层
这个问题你可以看看Linux应用开发的信号通信部分

点评

好的,谢谢  详情 回复 发表于 2014-9-27 11:09
点评回复 支持 反对

使用道具 举报

12

主题

26

回帖

52

积分

楼主| Miles 发表于 2014-9-27 11:09:07 | 显示全部楼层
─╄OvЁ等待 发表于 2014-9-26 10:12
这个问题你可以看看Linux应用开发的信号通信部分

好的,谢谢
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则