[PATCH] thread.c (rb_thread_select): implement using rb_thread_fd_select
rb_thread_select() is deprecated, but should provide graceful
handling of interrupts for compatibility. rb_thread_fd_select()
provides graceful handling of interrupts and won't fail with
Added -ext- test case since no internal Ruby code paths uses
This is a regression from 1.9.2 and should be backported to 1.9.3, too
Updated by kosaki (Motohiro KOSAKI) almost 9 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r33117.
Eric, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
thread.c (rb_thread_select): rewrite by using
rb_thread_fd_select(). old one is EINTR unsafe.
Patch by Eric Wong. [Bug #5229] [ruby-core:39102]
a testcase for rb_thread_select().