summaryrefslogtreecommitdiff
path: root/numeric.c
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 /numeric.c
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 'numeric.c')
0 files changed, 0 insertions, 0 deletions