11件ヒット
[1-11件を表示]
(0.109秒)
検索結果
先頭1件
-
ThreadGroup (8039.0)
-
スレッドグループを表すクラスです。グループに属する Thread をまとめて 操作することができます。
...ルトでは ThreadGroup::Default に属します。
: 例:
生成したすべてのThreadが終了するのを待つ
5.times {
Thread.new { sleep 1; puts "#{Thread.current} finished" }
}
(ThreadGroup::Default.list - [Thread.current]).each {|th| th.join}
puts "all......readGroup#enclose の違い
どちらのメソッドでも ThreadGroup#add によるスレッドの追加ができなくなる点は同じですが、
Thread.new に関して違いがあります。現在のスレッドが属する ThreadGroup が freeze
されている場合、Thread.new{ ... }......はエラーになります。ThreadGroup が enclose されているだけでは、
Thread.new{ ... } はエラーになりません。生成されたスレッドは従来通り 親スレッドの ThreadGroup に属します。...