From: David Rodriguez Date: 2010-04-23T07:41:33+09:00 Subject: Re: Ruby 1.91.376 hangs when launched with python pExpect Hi Roger > > Hmm. One thing to remember is Ruby has a GLI, which means that if any > one thread is *not* within a rb_thread_blocking_region then it can block > your process. With 1.9.x, anyway. Could you explain me what is a GLI and what does it mean when a thread is "in" and is "not" in a rb_thread_blocking_region. And why any thread "not" could block my process ? Actually I see in my threads many threads "in" a rb_thread_blocking_region doing waitpid which I assume for the others thread I launch. Thanks, David -- Posted via http://www.ruby-forum.com/.