kind=added
names=wait
visibility=public

--- wait([timeout = nil])

self が読み込み可能になるまでブロックし、読み込み可能になったら
self を返します。

timeout を指定した場合は、指定秒数経過するまでブロックし、タ
イムアウトした場合は nil を返します。

self が EOF に達していれば false を返します。
