324件ヒット
[301-324件を表示]
(0.039秒)
ライブラリ
- ビルトイン (324)
キーワード
- [] (11)
-
abort
_ on _ exception (11) -
abort
_ on _ exception= (11) -
add
_ trace _ func (11) - alive? (11)
- backtrace (11)
-
backtrace
_ locations (22) - fetch (7)
-
ignore
_ deadlock= (3) - inspect (11)
- kill (11)
- name= (9)
- priority (11)
- priority= (11)
- raise (11)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) - run (11)
-
safe
_ level (7) -
set
_ trace _ func (11) - status (11)
- stop? (11)
- terminate (11)
-
thread
_ variable _ get (11) -
thread
_ variable _ set (11) -
to
_ s (7) - value (11)
検索結果
先頭3件
-
Thread
# raise(error _ type , message , traceback) -> () (21020.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
# safe _ level -> Integer (21020.0) -
self のセーフレベルを返します。カレントスレッドの safe_level は、$SAFE と同じです。
...ローバルになったため、このメソッドは obsolete になりました。
セーフレベルについてはspec/safelevelを参照してください。
//emlist[例][ruby]{
thr = Thread.new { $SAFE = 1; sleep }
Thread.current.safe_level # => 0
thr.safe_level # => 1
//}......obsolete になりました。
単純に $SAFE をチェックしてください。
セーフレベルについてはspec/safelevelを参照してください。
//emlist[例][ruby]{
thr = Thread.new { $SAFE = 1; sleep }
Thread.current.safe_level # => 0
thr.safe_level # => 1
//}... -
Thread
# terminate -> self (21020.0) -
スレッドの実行を終了させます。終了時に ensure 節が実行されます。
...レッドの Thread#value の返り値は不定です。
自身がメインスレッドであるか最後のスレッドである場合は、プロセスを Kernel.#exit(0)
により終了します。
Kernel.#exit と違い例外 SystemExit を発生しません。
th1 = Thread.new do
begi......n
sleep 10
ensure
p "this will be displayed"
end
end
sleep 0.1
th1.kill
#=> "this will be displayed"
@see Kernel.#exit, Kernel.#exit!...