summaryrefslogtreecommitdiff
path: root/spec/ruby/shared/basicobject
diff options
context:
space:
mode:
authornormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-18 02:01:44 +0000
committernormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-11-18 02:01:44 +0000
commit089eb0c5cedaa405efe024a4cf5e58faf2bc4a78 (patch)
tree684efc4fc7611383dae187ef26cf429fb51f28b2 /spec/ruby/shared/basicobject
parent28d00c2fb2949c67f9510d61c41ad58047c4ab01 (diff)
dir: release GVL on opendir
opendir(3) is subject to the same pathological slowdowns on slow or unreliable filesystems as open(2), so release the GVL to avoid stalling the entire VM like we do with IO#open * dir.c (nogvl_opendir): new function (opendir_without_gvl): new function (dir_initialize): s/opendir/&_without_gvl/ (do_opendir): ditto git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60830 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/ruby/shared/basicobject')
0 files changed, 0 insertions, 0 deletions