summaryrefslogtreecommitdiff
path: root/ext/objspace
diff options
context:
space:
mode:
authornormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-12-21 00:26:24 +0000
committernormal <normal@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-12-21 00:26:24 +0000
commit3b174fb7d6a8883ec64b4f866992b66d86ab3c42 (patch)
tree8a909a744d983ccbfc70ad514594654b95d2a9e2 /ext/objspace
parentb895c402a5c27f8b4604bc2293cf616c89dc41f2 (diff)
io.c: IO#pwrite uses tmp buffer to avoid parallel modification
Since we release GVL, we must freeze and duplicate the string buffer to prevent other threads from modifying our buffer while we are waiting on pwrite(2). * io.c (rb_io_pwrite): use_rb_str_tmp_frozen_{acquire/release} [Bug #14195] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/objspace')
0 files changed, 0 insertions, 0 deletions