るりまサーチ

最速Rubyリファレンスマニュアル検索!
6件ヒット [1-6件を表示] (0.031秒)
トップページ > クラス:IO[x] > クエリ:Kernel.#select[x]

別のキーワード

  1. kernel exec
  2. kernel system
  3. kernel open
  4. kernel spawn
  5. kernel gsub

ライブラリ

検索結果

IO.select(reads, writes = [], excepts = [], timeout = nil) -> [[IO]] | nil (18148.0)

select(2) を実行します。

...
select
(2) を実行します。

与えられた入力/出力/例外待ちの IO オブジェクトの中から準備ができたものを
それぞれ配列にして、配列の配列として返します。
タイムアウトした時には nil を返します。

@param reads 入力待ちする...
...= IO.pipe
mesg = "ping "
100.times{
rs, ws, = IO.select([rp], [wp])
if r = rs[0]
ret = r.read(5)
print ret
case ret
when /ping/
mesg = "pong\n"
when /pong/
mesg = "ping "
end
end
if w = ws[0]
w.write(mesg)
end
}

@see Kernel.#select...