From: Lennon Day-Reynolds Date: 2004-07-15T04:17:20+09:00 Subject: Re: system threads (was: Re: No Subject) Bill, Isolating the Ruby runtime in a single thread should protect most of the runtime's internal data structures from synchronization problems, but I don't think that the core is implemented with an eye towards cooperating with other threads on things like signals. If you're only allowing access to the Ruby runtime from a single thread anyway, you might be better off just forking a child process that handles the Ruby scripting, and having the two communicate via some sort of RPC. Lennon