学习 signal 的函数的使用
利用 signal 的函数的机制来实习我们发送截获信号的功能
修改上面的程序,增加语句 signal(SIGINT,SIG_IGN)和语句 signal(SIGQUIT,SIG_IGN),再观察程序执 行时屏幕上出现的现象,并分析其原因。
参考程序:
运行程序并分析结果。
司机售票员问题(选做题)
创建子进程代表售票员,父进程代表司机 ,同步过程如下:
售票员捕捉 SIGINT(代表开车),发 SIGUSR1 给司机,司机打印(“let’s gogogo”)
售票员捕捉 SIGQUIT(代表停车),发 SIGUSR2 给司机,司机打印(“stop the bus”)
司机捕捉 SIGTSTP(代表车到总站),发 SIGUSR1 给售票员,售票员打印(“please get off the bus”)