From: Eric Wong Date: 2018-08-09T08:46:32+00:00 Subject: [ruby-core:88379] Re: [Ruby trunk Bug#14968] [PATCH] io.c: make all pipes nonblocking by default usa@garbagecollect.jp wrote: > BTW, Windows does not have nonblocking pipe. Uh oh, really? I saw rb_w32_set_nonblock() has is_pipe() check and {Get,Set}NamedPipeHandleState calls, already, so that's something else? > Yes, we may be able to write emulation layer with overlapped > I/O functions, but it's very difficult. Maybe it's not a big deal to not have non-blocking pipes. Does win32 have TOCTTOU race in signal handling? All *nix has this problem, but maybe it's a *nix-only problem. I see you don't have ubf_list like thread_pthread.c has. Thanks. Unsubscribe: