File.readlink and rb_readlink releases GVL
The readlink' can stall on slow filesystems like open' and read' syscalls. Release the GVL and let the rest of the VM function while readlink' runs.
readlink' can stall on slow filesystems like
read' syscalls. Release the GVL and let the rest of the VM function while
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
File.readlink and rb_readlink releases GVL
The
readlink' can stall on slow filesystems like
open' andread' syscalls. Release the GVL and let the rest of the VM function while
readlink' runs.(readlink_without_gvl): ditto
(rb_readlink): use readlink_without_gvl
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e