From: Hidetoshi NAGAI Date: 2005-03-02T17:29:08+09:00 Subject: [ruby-dev:25792] Re: pthread trouble on sighandler 永井@知能.九工大です. From: H.Yamamoto Subject: [ruby-dev:25754] Re: pthread trouble on sighandler Date: Thu, 24 Feb 2005 00:22:33 +0900 Message-ID: <20050224002220.00027D38.ocean@m2.ccsnet.ne.jp> > どうも Windows ではその必要はないようです。というのも、 > 過去ログを調べたところ、[ruby-dev:10725] や [ruby-dev:10832] で > 同じような問題が(SIGINT が別スレッドから送られて SEGV)あったようなのですが、 > signal.c (sighandler) の IN_MAIN_CONTEXT の部分で対処済みでした。 > > # pthread_kill の代替が不可能なために別の方法が用意されたようです。 > > 幸い HAVE_NATIVETHREAD なのは Windows と pthread だけのようなので、 > 当面は下のような感じで対処すれば十分なのではないかと思います。 > > # 下のパッチはあくまで「感じ」です。相当手抜いてます。 忙しくて遅くなってしまいましたが,pthread の場合のみ ruby の native thread 以外での signal を ruby の native thread に 転送するように CVS HEAD に commit してみました. 不具合等ありましたらご報告ください. # さくっと改善していただけますとより嬉しいです.(^_^) -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp