7

我知道 SIGCONT 会继续之前由 SIGSTOP 停止的进程。我可以在没有 SIGSTOP 的情况下多次使用 SIGCONT 吗?即,以下序列是否有效?

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
4

1 回答 1

10

你能行的。TLPI 说:

当发送到停止的进程时,该信号会导致进程恢复(即,重新安排在稍后的某个时间运行)。当被当前未停止的进程接收时,默认情况下会忽略此信号。一个进程可能会捕捉到这个信号,以便在它恢复时执行一些动作。

亚太地区:

请注意,如果进程停止,SIGCONT 的默认操作是继续进程;否则,信号被忽略

于 2012-08-20T10:37:09.240 回答