class IO::Event::Selector::Select

def io_select(readable, writable, priority, timeout)

@parameter priority [Array(IO)] The list of IO objects to wait for priority events.
@parameter writable [Array(IO)] The list of IO objects to wait for writability.
@parameter readable [Array(IO)] The list of IO objects to wait for readability.

Wait for multiple IO objects to become readable or writable.
def io_select(readable, writable, priority, timeout)
	Thread.new do
		IO.select(readable, writable, priority, timeout)
	end.value
end