结论: 对于支持job control的环境, 后台任务设置为前台任务的后果就是,该后台任务变为前台任务,执行结束后,Terminal自行退出。
测试代码:
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/wait.h>
#include "apue.h"
#include <errno.h>
#include <signal.h>
static void
sig_tou(int signo)
{
printf("SIGTTOU received, pid = %ld\n", (long)getpid());
}
static void
sig_tin(int signo)
{
printf("SIG