ライブラリ
- ビルトイン (3)
キーワード
- exit! (1)
- kill! (1)
- terminate! (1)
検索結果
-
Thread
# exit! -> self (62126) -
ensure 節を実行せずにスレッドの実行を終了させます。
...ソッドにより
終了したスレッドの Thread#value の返り値は不定です。
自身がメインスレッドであるか最後のスレッドである場合は、プロセスを Kernel.#exit(0)
により終了します。
th1 = Thread.new do
begin
sleep 10
ensure......p "th1: this will be displayed"
end
end
th2 = Thread.new do
begin
sleep 10
ensure
p "th2: this will NOT be displayed"
end
end
th1.kill
th2.kill!
#=> "th1: this will be displayed"
@see Thread#exit, Kernel.#exit, Kernel.#exit!... -
Thread
# kill! -> self (47026) -
ensure 節を実行せずにスレッドの実行を終了させます。
...ソッドにより
終了したスレッドの Thread#value の返り値は不定です。
自身がメインスレッドであるか最後のスレッドである場合は、プロセスを Kernel.#exit(0)
により終了します。
th1 = Thread.new do
begin
sleep 10
ensure......p "th1: this will be displayed"
end
end
th2 = Thread.new do
begin
sleep 10
ensure
p "th2: this will NOT be displayed"
end
end
th1.kill
th2.kill!
#=> "th1: this will be displayed"
@see Thread#exit, Kernel.#exit, Kernel.#exit!... -
Thread
# terminate! -> self (47026) -
ensure 節を実行せずにスレッドの実行を終了させます。
...ソッドにより
終了したスレッドの Thread#value の返り値は不定です。
自身がメインスレッドであるか最後のスレッドである場合は、プロセスを Kernel.#exit(0)
により終了します。
th1 = Thread.new do
begin
sleep 10
ensure......p "th1: this will be displayed"
end
end
th2 = Thread.new do
begin
sleep 10
ensure
p "th2: this will NOT be displayed"
end
end
th1.kill
th2.kill!
#=> "th1: this will be displayed"
@see Thread#exit, Kernel.#exit, Kernel.#exit!...
