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 に答える