diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-06-30 10:44:46 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-06-30 10:44:46 +0000 |
commit | ef763e7d0c1f7b1d1e3a2b6ed593fd324c3264e9 (patch) | |
tree | 841f218bbb113728a97d4633006b7514d4849da7 /ChangeLog | |
parent | 9bff2dd7bbca10d94b56cdbb76e2af55dfb2b2ca (diff) |
merge revision(s) 58370,58382: [Backport #13530]
thread_win32.c: no GVL for interrupt_event
* thread_win32.c (w32_wait_events): do not acquire GVL, to fix
deadlock at read/close race condition. instead, just ignore
interrupt_event if it is closed.
thread_win32.c: fix index
* thread_win32.c (w32_wait_events): fix wait object index in the
case of interrupt_event is not usable.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@59217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,12 @@ +Fri Jun 30 19:41:48 2017 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * thread_win32.c (w32_wait_events): do not acquire GVL, to fix deadlock + at read/close race condition. instead, just ignore interrupt_event if + it is closed. + + * thread_win32.c (w32_wait_events): fix wait object index in the case of + interrupt_event is not usable. + Fri Jun 30 19:37:47 2017 KOSAKI Motohiro <kosaki.motohiro@gmail.com> * io.c (nogvl_wait_for_single_fd): nogvl_wait_for_single_fd must wait |