MDD教育用の資料を、MLに流したのだが、POSIXスレッドとシグナルを同時に使う
プログラムを自分では書いていなかったので、カーネル機能から推定して
記述をした部分があった。ところが、確認していない部分には「必ず」バグが
潜むものだ(笑)
Pthreadsプログラミングを読むと、シグナルはスレッドのうち、1つだけに
報告されるとある。カーネル本だと同一プロセスグループのすべてのスレッドに
報告されることになっているが、これだとシグナルはスレッド数分だけ発生するので
実際にはPthreads本が正しい。
再度、受講者に資料を送りなおすのも何なので、当日修正としよう。