Method: IO#wait_writable
- Defined in:
- wait/wait.c
#wait_writable ⇒ Boolean #wait_writable(timeout) ⇒ Boolean
Waits until IO is writable and returns true or false when times out.
139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'wait/wait.c', line 139
static VALUE
io_wait_writable(int argc, VALUE *argv, VALUE io)
{
rb_io_t *fptr = NULL;
RB_IO_POINTER(io, fptr);
rb_io_check_writable(fptr);
rb_check_arity(argc, 0, 1);
VALUE timeout = (argc == 1 ? argv[0] : Qnil);
return io_wait_event(io, RUBY_IO_WRITABLE, timeout);
}
|