るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.012秒)
トップページ > クラス:Thread[x] > クエリ:Kernel.#exit[x]

ライブラリ

キーワード

検索結果

Thread#exit -> self (18180)

スレッドの実行を終了させます。終了時に 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 Thread#exit!, Kernel.#exit, Kernel.#exit!...
...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!...

Thread#exit! -> self (6162)

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 (3080)

スレッドの実行を終了させます。終了時に 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 Thread#exit!, Kernel.#exit, Kernel.#exit!...

Thread#terminate -> self (3080)

スレッドの実行を終了させます。終了時に 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 Thread#exit!, Kernel.#exit, Kernel.#exit!...

Thread#kill -> self (3074)

スレッドの実行を終了させます。終了時に 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!...

絞り込み条件を変える

Thread#terminate -> self (3074)

スレッドの実行を終了させます。終了時に 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!...

Thread#kill! -> self (3062)

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 (3062)

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!...