From b6f07f748a95f1d5dc0d21e821320564776c744d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Burgos=20Maci=C3=A1?= Date: Fri, 19 Jul 2019 15:59:21 -0400 Subject: [PATCH] Document that non-blocking mode isn't always supported on Windows [ci skip] --- prelude.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/prelude.rb b/prelude.rb index 4f4277b664..25f66cdf13 100644 --- a/prelude.rb +++ b/prelude.rb @@ -39,6 +39,10 @@ class IO # # read_nonblock causes EOFError on EOF. # + # On some platforms, such as Windows, non-blocking mode is not supported + # on IO objects other than sockets. In such cases, Errno::EBADF will + # be raised. + # # If the read byte buffer is not empty, # read_nonblock reads from the buffer like readpartial. # In this case, the read(2) system call is not called.