execファミリーファンクションコールは、最終的にシステムコールであるexecve()
を呼び出し、残りはライブラリファンクションです。したがって、通常、execve()
に適用される意味は、他のexec*()
関数にも当てはまります。Cでのexecファミリー関数
execve()
の実行中に、すべてのシグナルが成功するまでブロックされているか、execに対応するシグナルをpid
に渡す方法があるかどうかを知りたいですか? (私はそれが成功して返されないことを知っており、呼び出し関数のさらなる実行は起こらない)
あなたが何を求めているのかわからない。あなたが尋ねていることを説明するために擬似コードを提供できますか? – csl
@csl私の質問は簡単で、まっすぐですが、execve(またはexec関数)は終了するまですべてのシグナルをブロックしますか? – theartist33
http://unix.stackexchange.com/questions/16455/interrupt-of-system-calls-when-a-signal-is-caughtを参照してください – csl