(2011/06/18 21:14), KOSAKI Motohiro wrote:
>> >  void
>> >  rb_thread_wakeup_timer_thread(void)
>> >  {
>> > +    if (getpid() != timer_thread_pid) {
> getpid() return *process* id. timer thread and other threads will
> get the same process id.
> 

This condition checks the race between parent process and forked child
process.  This may be intentional.

I'll fix with another way to avoid such race.

-- 
// SASADA Koichi at atdot dot net