6件ヒット
  
    
      [1-6件を表示]
    
  
    (0.061秒)
  
  
    トップページ >  :Kernel.#p
:Kernel.#p![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Array
:Array![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :rectangular
:rectangular![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :binding
:binding![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :printf
:printf![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :exception
:exception![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :cpp_command
:cpp_command![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:Thread
 > クラス:Thread![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :3.1
:3.1![条件を削除 [x]](/images/drop-condition-icon.png) 
  
 :Kernel.#p
:Kernel.#p![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Array
:Array![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :rectangular
:rectangular![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :binding
:binding![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :printf
:printf![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :exception
:exception![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :cpp_command
:cpp_command![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:Thread
 > クラス:Thread![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :3.1
:3.1![条件を削除 [x]](/images/drop-condition-icon.png) 
  ライブラリ
- ビルトイン (6)
キーワード
- 
        add_ trace _ func (1) 
- exit (1)
- kill (1)
- raise (1)
- 
        set_ trace _ func (1) 
- terminate (1)
検索結果
先頭5件
- 
      Thread# add _ trace _ func(pr) -> Proc (640.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:0x00007f......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...
- 
      Thread# set _ trace _ func(pr) -> Proc | nil (640.0) 
- 
      
      
      スレッドにトレース用ハンドラを設定します。 ...nil を渡すとトレースを解除します。
 設定したハンドラを返します。
 //emlist[例][ruby]{
 th = Thread.new do
 class Trace
 end
 2.to_s
 Thread.current.set_trace_func nil
 3.to_s
 end
 th.set_trace_func lambda {|*arg| p arg }
 th.join
 # => ["line", "example.rb", 2, nil,......fc8de967798>, Thread]
 # => ["c-return", "example.rb", 5, :current, #<Binding:0x00007fc8de9673b0>, Thread]
 # => ["c-call", "example.rb", 5, :set_trace_func, #<Binding:0x00007fc8de966fc8>, Thread]
 //}
 @param pr トレースハンドラ(Proc オブジェクト) もしくは nil
 @see Thread#add_trace_f...
- 
      Thread# raise(error _ type , message , traceback) -> () (376.0) 
- 
      
      
      自身が表すスレッドで強制的に例外を発生させます。 ...してください。
 @param message Kernel.#raise を参照してください。
 @param traceback Kernel.#raise を参照してください。
 Thread.new {
 sleep 1
 Thread.main.raise "foobar"
 }
 begin
 sleep
 rescue
 p $!, $@
 end
 => #<RuntimeError: foobar>
 ["-:3"]...
- 
      Thread# exit -> self (94.0) 
- 
      
      
      スレッドの実行を終了させます。終了時に ensure 節が実行されます。 ...レッドの Thread#value の返り値は不定です。
 自身がメインスレッドであるか最後のスレッドである場合は、プロセスを Kernel.#exit(0)
 により終了します。
 Kernel.#exit と違い例外 SystemExit を発生しません。
 th1 = Thread.new do
 begi...
- 
      Thread# kill -> self (94.0) 
- 
      
      
      スレッドの実行を終了させます。終了時に ensure 節が実行されます。 ...レッドの Thread#value の返り値は不定です。
 自身がメインスレッドであるか最後のスレッドである場合は、プロセスを Kernel.#exit(0)
 により終了します。
 Kernel.#exit と違い例外 SystemExit を発生しません。
 th1 = Thread.new do
 begi...
- 
      Thread# terminate -> self (94.0) 
- 
      
      
      スレッドの実行を終了させます。終了時に ensure 節が実行されます。 ...レッドの Thread#value の返り値は不定です。
 自身がメインスレッドであるか最後のスレッドである場合は、プロセスを Kernel.#exit(0)
 により終了します。
 Kernel.#exit と違い例外 SystemExit を発生しません。
 th1 = Thread.new do
 begi...
