From: Steve Hart Date: 2003-04-24T23:49:57+09:00 Subject: Re: Error in ruby extension In answer to my own question and in hope of confirmation, it would appear that multithreading ruby extensions is not possible. I am assuming this is because GC checks the current threads stack during mark and sweep. If I create an class instance in one thread and use this to access a method of that class in another thread I screw up the GC. Is it the case that all ruby extensions may only be called from the thread that initialises the ruby interpreter (i.e. the one that calls ruby_init()?