Show page source of internal22-22-シグナルの無視とマスク #25370

[[PageNavi(internal22-navi)]]

{{{ comment
h2w-title:シグナルの無視とマスク
}}}
 

== シグナルの無視とマスク == #SECTION021102000000000000000

シグナル受信の無視が必要な場合は、signalシステムコール等で明示的に指定することができる。send_sig関数はシグナル受信を無視する指定になっているか否かをチェックし、無視する指定になっていた場合そのシグナルを破棄してしまう。

シグナルマスクは sys_sigprocmaskによって制御される。マスクするシグナルはtask_structのblockedメンバに記録される。send_sig関数で対象のプロセスにシグナルは送信され、task_structのsignalメンバに記録されるが、シグナルを送られたプロセスはシグナルがマスクされている間はシグナル受信処理do_signal関数を呼び出さない。

----

''(NIS)HirokazuTakahashi [[BR]]2000年06月11日 (日) 22時29分57秒 JST''1

[[PageNavi(internal22-navi)]]