[ruby-oci8-devel] propose to implement pooling technology for Ruby-OCI8
KUBO Takehiro
kubo at jiubao.org
Mon Jan 21 10:54:02 EST 2008
Hi,
On Jan 21, 2008 7:58 PM, shiwei zhang <shiwei.zhang at oracle.com> wrote:
> Many thanks to your explanation. Yet if it's Ruby1.9, which has brought
> Native Threads into Ruby, do you also think it's necessary to execute
> time-consuming operation in rb_thread_blocking_region()?
Yes.
> Probably yes I
> think, because Ruby (even Ruby1.9) interpreter is using GIL (Global
> Interpreter Lock).
FYI, ruby's term is GVL not GIL. GVL is Giant VM Lock (line 17
in thread.c) or Global VM Lock (line 26 in thread.c). I don't
know which is correct.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/thread.c?view=markup
More information about the ruby-oci8-devel
mailing list