[ruby-cvs:66395] usa:r59217 (ruby_2_3): merge revision(s) 58370, 58382: [Backport #13530]

usa at ruby-lang.org usa at ruby-lang.org
Fri Jun 30 19:44:46 JST 2017


usa	2017-06-30 19:44:46 +0900 (Fri, 30 Jun 2017)

  New Revision: 59217

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=59217

  Log:
    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.

  Modified directories:
    branches/ruby_2_3/
  Modified files:
    branches/ruby_2_3/ChangeLog
    branches/ruby_2_3/thread_win32.c
    branches/ruby_2_3/version.h


More information about the ruby-cvs mailing list