父进程:
(1) 打开源文件和目标文件
(2) 安装信号SIG_USR1,当此进程收到此信号时,执行sig_usr函数
(3) 循环地读文件,直到文件读取完毕。如果读取完毕,则向子进程发送中断的信号SIGINT。
(4) 回收子进程wait
(5) 退出exit
子进程:
(1) 安装SIG_ALARM信号,当子进程收到SIG_ALARM信号时,将会调用sig_alarm函数
(2) 调用ualarm函数定期产生SIG_ALARM信号
(3) While无限循环
父进程:
(1) 打开源文件和目标文件
(2) 安装信号SIG_USR1,当此进程收到此信号时,执行sig_usr函数
(3) 循环地读文件,直到文件读取完毕。如果读取完毕,则向子进程发送中断的信号SIGINT。
(4) 回收子进程wait
(5) 退出exit
子进程:
(1) 安装SIG_ALARM信号,当子进程收到SIG_ALARM信号时,将会调用sig_alarm函数
(2) 调用ualarm函数定期产生SIG_ALARM信号
(3) While无限循环