Linux前台进程的实现

来源:互联网 发布:管家婆软件服务电话 编辑:程序博客网 时间:2024/05/22 12:29

    个人猜想,没有验证,没看到tcsetpgrp()的源码(T_T)。

Linux前台进程的实现:把控制终端的STDIN文件(即标准输入)的拥有者设为指定的某个进程(组),这样,当我们在键盘输入的时候,产生的控制信号(如ctrl+c产生的SIGINT信号),将会发给STDIN文件的拥有者,即前面设定的某个进程(组),从而达到控制其状态的作用。而后台进程由于不是该文件的拥有者,所以接收不到该类控制信号。

0 0
原创粉丝点击