From: "Nobuyoshi.Nakada" Date: 2000-11-27T11:19:33+09:00 Subject: [ruby-list:26188] Re: fork problem? なかだです。 At Mon, 27 Nov 2000 01:01:06 +0900 matz@zetabits.com (Yukihiro Matsumoto) wrote: > | thread というのは単一のプロセスを共有するのが特徴なわけで、プ > |ロセスを跨いだ thread というもの自体がそもそもあるはずがないと > |思いますが。 > > forkでリソースがコピーされるときにスレッドもリソースの一部と > してコピーされるというのはありえる考えだとは思います。という > か、私のようになにも考えないで実装するとそうなるでしょう。 プロセス→スレッドという親子関係を考えたときに、fork() して独立した時 点でそれまでの兄弟だか従兄弟だかまで引き連れていくのはなんとなくヘンな気 がしますが。 > | で、こんな感じで考えてみました。 > > スレッドはちゃんとしたオブジェクトなんで、参照を止めるとGCが > 回収してくれます。ということで、THREAD_KILLEDにして、リンク > を切るだけで十分だと思います。 GC に行く前にメモリをちょっとケチってみました。ほっといて GC まかせの 方が速いかな? -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦