るりまサーチ

最速Rubyリファレンスマニュアル検索!
218件ヒット [201-218件を表示] (0.038秒)
トップページ > クエリ:Thread[x] > クエリ:thread[x] > クラス:Thread[x] > クエリ:join[x]

別のキーワード

  1. drb thread
  2. thread join
  3. thread exit
  4. thread kill
  5. thread abort_on_exception

検索結果

<< < 1 2 3 >>

Thread#wakeup -> self (30055.0)

停止状態(stop)のスレッドを実行可能状態(run)にします。

...を実行可能状態(run)にします。

@raise ThreadError 死んでいるスレッドに対して実行すると発生します。

//emlist[例][ruby]{
c = Thread.new { Thread.stop; puts "hey!" }
sleep 0.1 while c.status!='sleep'
c.wakeup
c.join
# => "hey!"
//}

@see Thread#run, Thread.stop...

Thread#add_trace_func(pr) -> Proc (30031.0)

スレッドにトレース用ハンドラを追加します。

...します。

@param pr トレースハンドラ(Proc オブジェクト)

//emlist[例][ruby]{
th = Thread.new do
class Trace
end
43.to_s
end
th.add_trace_func lambda {|*arg| p arg }
th.join

# => ["line", "example.rb", 4, nil, #<Binding:0x00007f98e107d0d8>, nil]
# => ["c-call", "example.rb",...
...e0>, nil]
# => ["line", "example.rb", 6, nil, #<Binding:0x00007f98e108d4b0>, nil]
# => ["c-call", "example.rb", 6, :to_s, #<Binding:0x00007f98e1097aa0>, Integer]
# => ["c-return", "example.rb", 6, :to_s, #<Binding:0x00007f98e1095cc8>, Integer]
//}

@see Thread#set_trace_func Kernel.#set_trace_func...
<< < 1 2 3 >>