シグナルハンドラの実行を遅らせるために使用できる関数やシステムコールはありますか?これは、信号が転送されると信号ハンドラが実行されず、他のコードが最初に実行された後に実行されることを意味します。
答え1
sigprocmask()
マスクする一連の信号を使用したり、スレッド内で呼び出すことができますpthread_sigmask()
。man 7 signal
各機能のマニュアルページを参照してください。
シグナルハンドラの実行を遅らせるために使用できる関数やシステムコールはありますか?これは、信号が転送されると信号ハンドラが実行されず、他のコードが最初に実行された後に実行されることを意味します。
sigprocmask()
マスクする一連の信号を使用したり、スレッド内で呼び出すことができますpthread_sigmask()
。man 7 signal
各機能のマニュアルページを参照してください。