るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.098秒)

別のキーワード

  1. _builtin threadgroup
  2. threadgroup add
  3. threadgroup list
  4. threadgroup enclose

ライブラリ

クラス

キーワード

検索結果

ThreadGroup.new -> ThreadGroup (27249.0)

新たな ThreadGroup を生成して返します。

...新たな ThreadGroup を生成して返します。

//emlist[例][ruby]{
thread_group = ThreadGroup.new
thread_group.add Thread.new { sleep 0.1; Thread.new { sleep 1 }; sleep 1 }
thread_group.add Thread.new { sleep 2 }
sleep 0.5
thread_group.list # => [#<Thread:0x007fc6f1842d70 sleep>, #<Thread:0...

Thread.new(*arg) {|*arg| ... } -> Thread (18120.0)

スレッドを生成して、ブロックの評価を開始します。 生成したスレッドを返します。

...スレッド固有のローカル変数に値を渡すために使用します。

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発生します。

注意:...
...のコードは間違いです。スレッドの実行が開始される前に
変数 i が書き変わる可能性があるからです。

for i in 1..5
Thread.new { p i }
end

上の例は以下のように書き直すべきです。

for i in 1..5
Thread.new(i) {|t| p t }
end...

Thread.fork(*arg) {|*arg| ... } -> Thread (19.0)

スレッドを生成して、ブロックの評価を開始します。 生成したスレッドを返します。

...レッドを生成して、ブロックの評価を開始します。
生成したスレッドを返します。

基本的に Thread.new と同じですが、
new
メソッドと違い initialize メソッドを呼びません。

@param arg 引数 arg はそのままブロックに渡されます...
...スレッド固有のローカル変数に値を渡すために使用します。

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発生します。


注意...

Thread.start(*arg) {|*arg| ... } -> Thread (19.0)

スレッドを生成して、ブロックの評価を開始します。 生成したスレッドを返します。

...レッドを生成して、ブロックの評価を開始します。
生成したスレッドを返します。

基本的に Thread.new と同じですが、
new
メソッドと違い initialize メソッドを呼びません。

@param arg 引数 arg はそのままブロックに渡されます...
...スレッド固有のローカル変数に値を渡すために使用します。

@raise ThreadError 現在のスレッドが属する ThreadGroup が freeze されている場合に発生します。またブロックを与えられずに呼ばれた場合にも発生します。


注意...