るりまサーチ

最速Rubyリファレンスマニュアル検索!
752件ヒット [1-100件を表示] (0.041秒)
トップページ > クエリ:@[x] > クエリ:wait[x]

別のキーワード

  1. io/wait wait_writable
  2. io wait_writable
  3. conditionvariable wait
  4. _builtin wait
  5. io/wait wait

ライブラリ

モジュール

検索結果

<< 1 2 3 ... > >>

Process.#wait(pid = -1, flags = 0) -> Integer | nil (18160.0)

pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。

...pid で指定される特定の子プロセスの終了を待ち、そのプロセスが
終了した時に pid を返します。
wait
2, waitpid2 は子プロセスの pid と終了ステータスを表す
Process::Status オブジェクトの配列を返します。
ノンブロッキングモー...
...していない時には
nil を返します。

$? に終了した子プロセスの Process::Status オブジェクトがセットされます。

@
param pid 子プロセスのプロセス ID を整数で指定します。
0 以上なら指定されたプロセス ID の子プロセスを...
...ロセスを待ちます。
-1 未満なら pid の絶対値とプロセスグループ ID が同じ任意の子プロセスを待ちます。

@
param flags Process モジュールの定数 Process::WNOHANG(ノンブロッキングモード)と
Process::WUNTRACED の論理和を...

MonitorMixin::ConditionVariable#wait(timeout = nil) -> bool (18131.0)

モニタのロックを開放し、現在のスレッドを停止します。

...す。

@
param timeout タイムアウトまでの秒数。指定しなかった場合はタイムアウトしません。

@
raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します

@
see MonitorMixin::ConditionVariable#wait_while, M...
...onitorMixin::ConditionVariable#wait_until...

IO#wait(timeout = nil) -> bool | self | nil (18120.0)

self が読み込み可能になるまでブロックし、読み込み可能になったら 真値を返します。タイムアウト、もしくはEOFで それ以上読みこめない場合は偽の値を返します。

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

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

@
param timeout タイムアウトまでの秒数を指定します。


@
see IO#wait_writable...

Thread::ConditionVariable#wait(mutex, timeout = nil) -> self (18119.0)

mutex のロックを解放し、カレントスレッドを停止します。 Thread::ConditionVariable#signalまたは、 Thread::ConditionVariable#broadcastで送られたシグナルを 受け取ると、mutexのロックを取得し、実行状態となります。

...castで送られたシグナルを
受け取ると、mutexのロックを取得し、実行状態となります。

@
param mutex Thread::Mutex オブジェクトを指定します。

@
param timeout スリープする秒数を指定します。この場合はシグナルを受け取...
...らなかった場合でも指定した秒数が経過するとスリープを終了
します。省略するとスリープし続けます。

@
see Thread::ConditionVariable#signal, Thread::ConditionVariable#broadcast...
...roadcastで送られたシグナルを
受け取ると、mutexのロックを取得し、実行状態となります。

@
param mutex Mutex オブジェクトを指定します。

@
param timeout スリープする秒数を指定します。この場合はシグナルを受け取
...
...なかった場合でも指定した秒数が経過するとスリープを終了
します。省略するとスリープし続けます。

@
see Thread::ConditionVariable#signal, Thread::ConditionVariable#broadcast...

ThreadsWait#next_wait(nonblock = nil) -> Thread (9131.0)

指定したスレッドのどれかが終了するまで待ちます。

...が終了するまで待ちます。

@
param nonblock true を与えると、キューが空の時、例外 ThreadsWait::ErrNoFinishedThread が発生します。

@
raise ErrNoWaitingThread 終了をまつスレッドが存在しない時、発生します。

@
raise ErrNoFinishedThread nonblock が...
...rue でかつ、キューが空の時、発生します。

#使用例
require 'thwait'

threads = []
2.times {|i|
threads << Thread.new { sleep i }
}

thall = ThreadsWait.new
thall.join_nowait(*threads)
until thall.empty?
th = thall.next_wait
p th
end

@
see Queue#pop...

絞り込み条件を変える

ThreadsWait#join_nowait(*threads) -> () (9106.0)

終了を待つスレッドの対象として、threads で指定されたスレッドを指定します。 しかし、実際には終了をまちません。

...

@
param threads 複数スレッドの終了を待つスレッドに指定されたthreadsを加えます。

require 'thwait'

threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}

thall = ThreadsWait.new
p thall.threads #=> []
thall.join_nowait(*thre...

ThreadsWait.all_waits(*threads) -> () (9106.0)

指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。

...ブロックを評価します。

@
param threads 終了するまでまつスレッドを一つもしくは複数指定します。

require 'thwait'

threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
ThreadsWait.all_waits(*threads) {|th| printf("end %s\n"...

ThreadsWait.all_waits(*threads) {|thread| ...} -> () (9106.0)

指定されたスレッドすべてが終了するまで待ちます。 ブロックが与えられた場合、スレッド終了時にブロックを評価します。

...ブロックを評価します。

@
param threads 終了するまでまつスレッドを一つもしくは複数指定します。

require 'thwait'

threads = []
5.times {|i|
threads << Thread.new { sleep 1; p Thread.current }
}
ThreadsWait.all_waits(*threads) {|th| printf("end %s\n"...

ThreadsWait::ErrNoWaitingThread (9012.0)

終了を待つスレッドが存在しない時、発生します。

...終了を待つスレッドが存在しない時、発生します。

@
see ThreadsWait#next_wait...

Process.#wait2(pid = -1, flags = 0) -> [Integer, Process::Status] | nil (6160.0)

pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。

...pid で指定される特定の子プロセスの終了を待ち、そのプロセスが
終了した時に pid を返します。
wait
2, waitpid2 は子プロセスの pid と終了ステータスを表す
Process::Status オブジェクトの配列を返します。
ノンブロッキングモー...
...していない時には
nil を返します。

$? に終了した子プロセスの Process::Status オブジェクトがセットされます。

@
param pid 子プロセスのプロセス ID を整数で指定します。
0 以上なら指定されたプロセス ID の子プロセスを...
...ロセスを待ちます。
-1 未満なら pid の絶対値とプロセスグループ ID が同じ任意の子プロセスを待ちます。

@
param flags Process モジュールの定数 Process::WNOHANG(ノンブロッキングモード)と
Process::WUNTRACED の論理和を...

絞り込み条件を変える

Process.#waitpid(pid = -1, flags = 0) -> Integer | nil (6160.0)

pid で指定される特定の子プロセスの終了を待ち、そのプロセスが 終了した時に pid を返します。 wait2, waitpid2 は子プロセスの pid と終了ステータスを表す Process::Status オブジェクトの配列を返します。 ノンブロッキングモードで子プロセスがまだ終了していない時には nil を返します。

...pid で指定される特定の子プロセスの終了を待ち、そのプロセスが
終了した時に pid を返します。
wait
2, waitpid2 は子プロセスの pid と終了ステータスを表す
Process::Status オブジェクトの配列を返します。
ノンブロッキングモー...
...していない時には
nil を返します。

$? に終了した子プロセスの Process::Status オブジェクトがセットされます。

@
param pid 子プロセスのプロセス ID を整数で指定します。
0 以上なら指定されたプロセス ID の子プロセスを...
...ロセスを待ちます。
-1 未満なら pid の絶対値とプロセスグループ ID が同じ任意の子プロセスを待ちます。

@
param flags Process モジュールの定数 Process::WNOHANG(ノンブロッキングモード)と
Process::WUNTRACED の論理和を...
<< 1 2 3 ... > >>