Linux で、ソケットのプログラミングしていて、SIGTERM 入れて(ハンドリングはしている)も read から EINTR が戻らん。調べてみると、どうやら勝手に read を再起動されていることが分かった。シグナルハンドラの登録に、sigaction を用いればいい(と思った)。
二時間くらいハマってたかなぁ。
# wceSKKSERV もシグナルで終了にしようかなぁ(Windows のシグナルってまともに使えるの?)
Linux で、ソケットのプログラミングしていて、SIGTERM 入れて(ハンドリングはしている)も read から EINTR が戻らん。調べてみると、どうやら勝手に read を再起動されていることが分かった。シグナルハンドラの登録に、sigaction を用いればいい(と思った)。
二時間くらいハマってたかなぁ。
# wceSKKSERV もシグナルで終了にしようかなぁ(Windows のシグナルってまともに使えるの?)