signal(SIGPIPE, SIG_IGN); は何をしますか? 質問する

signal(SIGPIPE, SIG_IGN); は何をしますか? 質問する

SIGPIPE私はとの個々の用途を知っていますSIGIGN

何が

signal(SIGPIPE, SIG_IGN);

正確には?

ベストアンサー1

signal(SIGPIPE, SIG_IGN);

単に信号を無視しますSIGPIPESIG_IGNハンドラSIGKILL指定されたシグナルを無視します (キャッチまたはSIGSTOP無視できないシグナルを除く)。

ちなみに、一般的にはsigaction(2)以上signal(2)より優れた制御をsigaction提供し、一部のシステム (System V シグナルの動作に従う) ではハンドラーを「リセット」する必要もありません。

おすすめ記事