From: Erik Veenstra Date: 2007-02-16T18:05:54+09:00 Subject: Re: Thread.current.parent and Thread.current.ancestors It doesn't work with Thread#start (==fork)... Thread#start doesn't reuse Thread.new. Neither does rb_thread_create(), which is used in e.g. TK. All three methods (new, start/fork and rb_thread_create()) come together in rb_thread_alloc(). That's the place where the parent should be set. The problem is that you can't redefine rb_thread_alloc() in Ruby... ;[ I really like this Thread.current.parent or Thread.parent. There's at least one place where I really, really need it myself... Something for Ruby 1.8.6?... ;] gegroet, Erik V. - http://www.erikveen.dds.nl/