るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.021秒)
トップページ > クエリ:kernel[x] > クエリ:new[x] > クエリ:exit[x] > 種類:インスタンスメソッド[x]

別のキーワード

  1. kernel exec
  2. kernel system
  3. kernel spawn
  4. kernel open
  5. kernel raise

ライブラリ

クラス

キーワード

検索結果

Thread#exit -> self (18156.0)

スレッドの実行を終了させます。終了時に ensure 節が実行されます。

... Kernel.#exit(0)
により終了します。

Kernel
.#exit と違い例外 SystemExit を発生しません。

th1 = Thread.new do
begin
sleep 10
ensure
p "this will be displayed"
end
end

sleep 0.1
th1.kill

#=> "this will be displayed"

@see Kernel.#exit, Ke...
...rnel.#exit!...

Thread#kill -> self (3056.0)

スレッドの実行を終了させます。終了時に ensure 節が実行されます。

... Kernel.#exit(0)
により終了します。

Kernel
.#exit と違い例外 SystemExit を発生しません。

th1 = Thread.new do
begin
sleep 10
ensure
p "this will be displayed"
end
end

sleep 0.1
th1.kill

#=> "this will be displayed"

@see Kernel.#exit, Ke...
...rnel.#exit!...

Thread#terminate -> self (3056.0)

スレッドの実行を終了させます。終了時に ensure 節が実行されます。

... Kernel.#exit(0)
により終了します。

Kernel
.#exit と違い例外 SystemExit を発生しません。

th1 = Thread.new do
begin
sleep 10
ensure
p "this will be displayed"
end
end

sleep 0.1
th1.kill

#=> "this will be displayed"

@see Kernel.#exit, Ke...
...rnel.#exit!...

SystemExit#status -> Integer (3037.0)

例外オブジェクトに保存された終了ステータスを返します。

...返します。

終了ステータスは Kernel.#exit や SystemExit.new などで設定されます。

例:

begin
exit
1
rescue SystemExit => err
p err.status # => 1
end

begin
raise SystemExit.new(1, "dummy exit")
rescue SystemExit => err
p err.status # => 1
end...