12件ヒット
[1-12件を表示]
(0.008秒)
別のキーワード
クラス
- ThreadsWait (12)
検索結果
-
ThreadsWait
# join _ nowait(*threads) -> () (18110.0) -
終了を待つスレッドの対象として、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(*threads)
p thall.threads #=> [#<Thread:0x21638 sleep>, #<Thre... -
ThreadsWait
# next _ wait(nonblock = nil) -> Thread (9.0) -
指定したスレッドのどれかが終了するまで待ちます。
...true でかつ、キューが空の時、発生します。
#使用例
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...