我知道SIGCONT继续之前由SIGSTOP停止的进程。没有SIGSTOP,我可以多次使用SIGCONT吗?我,e,下面的顺序是有效的吗?
SIGSTOP to process A : The process stops
SIGCONT to process A : Process resumes
SIGCONT to process A : Process already runs - this SIGCONT has no effect
SIGCONT to process A : Process already runs - this SIGCONT has no effect
...
SIGSTOP to process A : The process stops
SIGCONT to process A : Process resumes
答案 0 :(得分:8)
你可以做到。 TLPI说:
当发送到已停止的进程时,此信号会导致进程执行 恢复(即重新安排在以后运行)。什么时候 由当前未停止的进程接收,此信号为 默认情况下被忽略。一个过程可以捕获这个信号,以便它 恢复时会采取一些行动。
APUE:
请注意,SIGCONT的默认操作是继续该过程, 如果它停止了; 否则,信号被忽略。