From: Shin'ya Adzumi Date: 2002-02-18T10:32:56+09:00 Subject: [ruby-dev:15919] Re: fork in threads あづみです。 私も「カレントスレッドだけ残ってくれる fork」があるといいなとは思 いますが、 Kazuhiro NISHIYAMA wrote: > 別の名前で…というと名前が決まらなくて止まりそうなので、 > > fork(main_thread=Thread::main, kill_other_threads=false) > > という感じで引数で動作を指定できるようにするのはどうでしょうか? これだと親のメインスレッドでも fork したカレントスレッドでもない スレッドが fork 後のメインスレッドになれそうでいやな感じがします。 (そもそもそういう需要はないですよね?) あと、「メインスレッドを変更する」と「他のスレッドを kill する」 の需要も別々なのでしょうか? # 上記の指定法だと # fork(main_thread=Thread::current, kill_other_threads=false) # というパターンがいるかどうか 同じであれば、fork(kill_other_threads=false) だけでも良いかなと 思うのですが、これはこれで引数の有無でメインスレッドが変わってし まうので気持ち悪いですね。 安積伸弥 adzumi@denpa.org