当前位置: 技术问答>linux和unix
有关信号的几个问题
来源: 互联网 发布时间:2017-02-02
本文导语: 我用信号同步两个进程,一个父进程,一个子进程,我在子进程用singal()函数,直到子进程收到父进程送来的SIGUSR1才向下运行,这之前一直挂起(暂停运行),我只用signal(SIGUSR1,send_message_to_parent_process()),可以实现么...
我用信号同步两个进程,一个父进程,一个子进程,我在子进程用singal()函数,直到子进程收到父进程送来的SIGUSR1才向下运行,这之前一直挂起(暂停运行),我只用signal(SIGUSR1,send_message_to_parent_process()),可以实现么,子进程一直在signal函数这里挂起,直到收到信号,这样可以么,不行的话要怎么写呢,谢谢大家
|
signal() 只是设置一个信号处理动作,表示“当这个信号发生时,调用我这个函数”
signal()是不会在那儿阻塞的
apue 书中有通过信号实现的5个同步函数(TELL_WAIT, TELL_PARENT, TELL_CHILD, WAIT_PARENT, and WAIT_CHILD )的例子
signal()是不会在那儿阻塞的
apue 书中有通过信号实现的5个同步函数(TELL_WAIT, TELL_PARENT, TELL_CHILD, WAIT_PARENT, and WAIT_CHILD )的例子