yarv-dev:896
From: Shiro Kawai <shiro lava.net>
Date: Tue, 14 Feb 2006 23:27:59 -1000 (HST)
Subject: [yarv-dev:896] Re: open> fork and break dump core
From: SASADA Koichi <ko1 atdot.net> Subject: [yarv-dev:895] Re: open> fork and break dump core Date: Wed, 15 Feb 2006 18:06:56 +0900 > ネイティブスレッドの絡みで、他のスレッドで fork すると死んじゃう気がし > ます。どうしたもんかなぁ。at_fork で対応できるといいんだけど。 YARVでどうしたいかはわかりませんが、ネイティブスレッドとforkは 鬼門ですね。forkした後共有リソースに一切触らないならいいのですが、 高レベル言語の場合プログラマが明示的に触ってなくてもランタイムで 触ってしまうことが避けられない場合が多いので。 Gaucheでは諦めて「一緒には使わないでね」ということにしてます。 それと、典型的な「fork->I/Oのリマッピング->exec」というパターンは 組み込みで安全な方法をサポートしてます。 他のネイティブスレッドな言語処理系ってどうやってるのかしらん。 --shiro -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
796 2006-02-01 21:51 [sheepman sheepman.sa] open> fork and break dump core 895 2006-02-15 18:06 ┗[ko1 atdot.net ] -> 896 2006-02-15 18:27 ┣[shiro lava.net ] 898 2006-02-15 19:31 ┃┗[ko1 atdot.net ] 903 2006-02-15 21:48 ┗[sheepman sheepman.sa]