ライブラリ
- ビルトイン (9)
-
io
/ wait (44) - monitor (16)
-
net
/ telnet (4) - thread (2)
クラス
- IO (44)
- Monitor (5)
-
MonitorMixin
:: ConditionVariable (11) -
Net
:: Telnet (4) -
Thread
:: ConditionVariable (11)
キーワード
-
wait
_ for _ cond (5) -
wait
_ readable (11) -
wait
_ writable (22) - waitfor (4)
検索結果
先頭5件
-
MonitorMixin
:: ConditionVariable # wait(timeout = nil) -> bool (18245.0) -
モニタのロックを開放し、現在のスレッドを停止します。
...ionVariable#signal や
MonitorMixin::ConditionVariable#broadcast
で起こされるまでスレッドは停止し続けます。
timeout を与えた場合は最大 timeout 秒まで停止した後にスレッドを
再開します。
実行を再開したスレッドはモニタのロックを保......スレッドはただ一つになり、排他を実現します。
true を返します。timeout が与えられていて待ち時間が timeout を
越えた場合は false を返します。
@param timeout タイムアウトまでの秒数。指定しなかった場合はタイムアウトし......ません。
@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionVariable#wait_while, MonitorMixin::ConditionVariable#wait_until... -
IO
# wait(timeout = nil) -> bool | self | nil (18223.0) -
self が読み込み可能になるまでブロックし、読み込み可能になったら 真値を返します。タイムアウト、もしくはEOFで それ以上読みこめない場合は偽の値を返します。
...い。
timeout を指定した場合は、指定秒数経過するまでブロックし、タ
イムアウトした場合は nil を返します。
self が EOF に達していれば false を返します。
@param timeout タイムアウトまでの秒数を指定します。
@see IO#wait_writ... -
Thread
:: ConditionVariable # wait(mutex , timeout = nil) -> self (18209.0) -
mutex のロックを解放し、カレントスレッドを停止します。 Thread::ConditionVariable#signalまたは、 Thread::ConditionVariable#broadcastで送られたシグナルを 受け取ると、mutexのロックを取得し、実行状態となります。
...と、mutexのロックを取得し、実行状態となります。
@param mutex Thread::Mutex オブジェクトを指定します。
@param timeout スリープする秒数を指定します。この場合はシグナルを受け取
らなかった場合でも指定した秒数......け取ると、mutexのロックを取得し、実行状態となります。
@param mutex Mutex オブジェクトを指定します。
@param timeout スリープする秒数を指定します。この場合はシグナルを受け取
らなかった場合でも指定した秒数... -
IO
# wait _ readable(timeout = nil) -> bool | self | nil (6223.0) -
self が読み込み可能になるまでブロックし、読み込み可能になったら 真値を返します。タイムアウト、もしくはEOFで それ以上読みこめない場合は偽の値を返します。
...い。
timeout を指定した場合は、指定秒数経過するまでブロックし、タ
イムアウトした場合は nil を返します。
self が EOF に達していれば false を返します。
@param timeout タイムアウトまでの秒数を指定します。
@see IO#wait_writ... -
IO
# wait _ writable(timeout) -> self | nil (6222.0) -
self が書き込み可能になるまでブロックし、書き込み可能になったら self を 返します。
...、書き込み可能になったら self を
返します。
timeout を指定した場合は、指定秒数経過するまでブロックし、タイムアウト
した場合は nil を返します。
@param timeout タイムアウトまでの秒数を指定します。
@see IO#wait_readable... -
Monitor
# wait _ for _ cond(cond , timeout) -> bool (6215.0) -
MonitorMixin::ConditionVariable 用の内部メソッドです。
...MonitorMixin::ConditionVariable 用の内部メソッドです。
@param cond Thread::ConditionVariable を指定します。
@param timeout タイムアウトまでの秒数。指定しなかった場合はタイムアウトしません。
@return タイムアウトしたときは false を返し......ます。それ以外は true を返します。
//emlist[例][ruby]{
require 'monitor'
m = Monitor.new
cv = Thread::ConditionVariable.new
m.enter
m.wait_for_cond(cv, 1)
//}... -
Monitor
# wait _ for _ cond(cond , timeout) -> true (6215.0) -
MonitorMixin::ConditionVariable 用の内部メソッドです。
...ram timeout タイムアウトまでの秒数。指定しなかった場合はタイムアウトしません。
@return Ruby 1.9 の頃からのバグで常に true を返します。(16608)
//emlist[例][ruby]{
require 'monitor'
m = Monitor.new
cv = Thread::ConditionVariable.new
m.enter
m.wait_fo... -
IO
# wait _ writable -> self (6122.0) -
self が書き込み可能になるまでブロックし、書き込み可能になったら self を 返します。
...、書き込み可能になったら self を
返します。
timeout を指定した場合は、指定秒数経過するまでブロックし、タイムアウト
した場合は nil を返します。
@param timeout タイムアウトまでの秒数を指定します。
@see IO#wait_readable... -
Net
:: Telnet # waitfor(opt) -> String|nil (6113.0) -
指定した正規表現にマッチする文字列がホストから来るまでデータを読み込みます。
...されなかった
場合にのみ利用されます。
"Timeout" タイムアウトの秒数を指定します。指定しない場合は Net::Telnet.new で
指定した"Timeout"の値をデフォルト値として利用します。
"Waittime" 指定した正規表現にマッチしてからこ......だけホストからの
通信がない場合にこのメソッドが終わります。指定しない場合は Net::Telnet.new で
指定した"Waittime"の値をデフォルト値として利用します。
"FailEOF" これを真にすると、ホスト側から接続を切られた場合には......わせに必要な情報を指定します。正規表現を指定するとそれにマッチするデータまで待ち、ハッシュを指定すると正規表現とオプションを指定できます。
@raise TimeoutError タイムアウトした場合に発生します
@see Net::Telnet.new... -
Net
:: Telnet # waitfor(opt) {|buf| . . . } -> String|nil (6113.0) -
指定した正規表現にマッチする文字列がホストから来るまでデータを読み込みます。
...されなかった
場合にのみ利用されます。
"Timeout" タイムアウトの秒数を指定します。指定しない場合は Net::Telnet.new で
指定した"Timeout"の値をデフォルト値として利用します。
"Waittime" 指定した正規表現にマッチしてからこ......だけホストからの
通信がない場合にこのメソッドが終わります。指定しない場合は Net::Telnet.new で
指定した"Waittime"の値をデフォルト値として利用します。
"FailEOF" これを真にすると、ホスト側から接続を切られた場合には......わせに必要な情報を指定します。正規表現を指定するとそれにマッチするデータまで待ち、ハッシュを指定すると正規表現とオプションを指定できます。
@raise TimeoutError タイムアウトした場合に発生します
@see Net::Telnet.new...