324件ヒット
[101-200件を表示]
(0.070秒)
ライブラリ
- ビルトイン (96)
-
io
/ wait (48) - monitor (42)
-
net
/ telnet (4) -
shell
/ builtin-command (6) -
shell
/ process-controller (24) -
shell
/ system-command (6) - socket (12)
- sync (24)
- thread (8)
- thwait (42)
- un (12)
クラス
-
ARGF
. class (10) - IO (72)
- Monitor (6)
-
MonitorMixin
:: ConditionVariable (36) -
Net
:: Telnet (4) -
Process
:: Status (12) -
Shell
:: BuiltInCommand (6) -
Shell
:: ProcessController (24) -
Shell
:: SystemCommand (6) - Socket (12)
-
Thread
:: ConditionVariable (36) -
Thread
:: Queue (22) - ThreadsWait (42)
キーワード
- >> (12)
-
all
_ waits (6) - broadcast (12)
- close (10)
-
connect
_ nonblock (12) - empty? (6)
- finished? (6)
- join (6)
-
join
_ nowait (6) -
next
_ wait (6) -
num
_ waiting (12) -
read
_ nonblock (22) - signal (12)
-
sync
_ upgrade _ waiting (6) -
sync
_ upgrade _ waiting= (6) -
sync
_ waiting (6) -
sync
_ waiting= (6) - threads (6)
- wait? (12)
-
wait
_ all _ jobs _ execution (6) -
wait
_ for _ cond (6) -
wait
_ readable (12) -
wait
_ until (12) -
wait
_ while (12) -
wait
_ writable (36) - waitfor (4)
-
waiting
_ job? (6) -
waiting
_ jobs (6) -
waiting
_ jobs _ exist? (6) -
write
_ nonblock (12)
検索結果
先頭5件
-
Kernel
# wait _ writable -> () (6108.0) -
ファイルが書き込み可能になるまで待ちます。
...ファイルが書き込み可能になるまで待ちます。
ruby -run -e wait_writable -- [OPTION] FILE
-n RETRY リトライ回数
-w SEC リトライごとに待つ秒数
-v 詳細表示... -
Monitor
# wait _ for _ cond(cond , timeout) -> bool (6108.0) -
MonitorMixin::ConditionVariable 用の内部メソッドです。
...指定しなかった場合はタイムアウトしません。
@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 (6108.0) -
MonitorMixin::ConditionVariable 用の内部メソッドです。
...アウトまでの秒数。指定しなかった場合はタイムアウトしません。
@return Ruby 1.9 の頃からのバグで常に true を返します。(16608)
//emlist[例][ruby]{
require 'monitor'
m = Monitor.new
cv = Thread::ConditionVariable.new
m.enter
m.wait_for_cond(cv, 1)
//}... -
MonitorMixin
:: ConditionVariable # wait _ until { . . . } -> () (6108.0) -
モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たすまで停止します。
...e#broadcast で
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果によってこのメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。
@see MonitorMixin::ConditionVariable#wait... -
MonitorMixin
:: ConditionVariable # wait _ while { . . . } -> () (6108.0) -
モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たしている間停止します。
...このメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。
@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionVariable#wait... -
Shell
:: BuiltInCommand # wait? -> false (6102.0) -
@todo
@todo -
Shell
:: ProcessController # wait _ all _ jobs _ execution -> () (6102.0) -
全てのジョブの実行が終わるまで待ちます。
全てのジョブの実行が終わるまで待ちます。 -
Shell
:: SystemCommand # wait? -> bool (6102.0) -
@todo
@todo -
Net
:: Telnet # waitfor(opt) -> String|nil (6101.0) -
指定した正規表現にマッチする文字列がホストから来るまでデータを読み込みます。
...値として利用します。
"Waittime" 指定した正規表現にマッチしてからこれで指定した秒数だけホストからの
通信がない場合にこのメソッドが終わります。指定しない場合は Net::Telnet.new で
指定した"Waittime"の値をデフォルト値... -
Net
:: Telnet # waitfor(opt) {|buf| . . . } -> String|nil (6101.0) -
指定した正規表現にマッチする文字列がホストから来るまでデータを読み込みます。
...値として利用します。
"Waittime" 指定した正規表現にマッチしてからこれで指定した秒数だけホストからの
通信がない場合にこのメソッドが終わります。指定しない場合は Net::Telnet.new で
指定した"Waittime"の値をデフォルト値... -
Shell
:: ProcessController # waiting _ job?(job) -> bool (6101.0) -
指定されたジョブが存在する場合は真を返します。 そうでない場合は偽を返します。
指定されたジョブが存在する場合は真を返します。
そうでない場合は偽を返します。
@param job ジョブを指定します。 -
Shell
:: ProcessController # waiting _ jobs -> Array (6101.0) -
待機中のジョブを返します。
待機中のジョブを返します。 -
Shell
:: ProcessController # waiting _ jobs _ exist? -> bool (6101.0) -
待機中のジョブが存在する場合は真を返します。 そうでない場合は偽を返します。
待機中のジョブが存在する場合は真を返します。
そうでない場合は偽を返します。 -
Sync
_ m # sync _ upgrade _ waiting -> [Thread] (6101.0) -
@todo
@todo -
Sync
_ m # sync _ upgrade _ waiting=(arr) (6101.0) -
@todo
@todo -
Sync
_ m # sync _ waiting -> [Thread] (6101.0) -
@todo
@todo -
Sync
_ m # sync _ waiting=(arr) (6101.0) -
@todo
@todo -
Thread
:: Queue # num _ waiting -> Integer (6101.0) -
キューを待っているスレッドの数を返します。
...キューを待っているスレッドの数を返します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(1)
q.push(1)
t = Thread.new { q.push(2) }
sleep 0.05 until t.stop?
q.num_waiting # => 1
q.pop
t.join
//}...