From: Eric Hodel Date: 2006-09-20T00:55:40+09:00 Subject: Re: rubyinline and rails - do they play nice On Sep 19, 2006, at 2:26 AM, hemant wrote: > On 9/19/06, Eric Hodel wrote: > >> >> Note that C code typically won't allow a thread switch, so the ruby >> process will be blocked until the C method returns. Exceptions to >> this include socket operations performed via the Ruby/C API and >> manual calls of CHECK_INTS. >> > > > oh..so until if i call some method defined inside a rubyinline > function from a Ruby thread, the thread will block...till that method > finished execution? > > I will keep in mind. So long as you stay inside the C function, yes. If you call back out to ruby or use socket operations threads can be switched. -- Eric Hodel - drbrain@segment7.net - http://blog.segment7.net This implementation is HODEL-HASH-9600 compliant http://trackmap.robotcoop.com