るりまサーチ

最速Rubyリファレンスマニュアル検索!
482件ヒット [101-200件を表示] (0.044秒)
トップページ > クエリ:Kernel.#exit[x] > クエリ:NEWS for Ruby 2.2.0[x]

別のキーワード

  1. sax2parser listen
  2. rexml/parsers/sax2parser listen
  3. argf.class each_line
  4. argf.class each
  5. open3 popen2e

ライブラリ

クラス

モジュール

キーワード

検索結果

<< < 1 2 3 4 ... > >>

Kernel.#fork -> Integer | nil (21024.0)

fork(2) システムコールを使ってプロセスの複製を作 ります。親プロセスでは子プロセスのプロセスIDを、子プロセスでは nil を返します。ブロックを指定して呼び出した場合には、生成し た子プロセスでブロックを評価します。

...puts "parent process. pid: #{Process.pid}, child pid: #{child_pid}"
# => parent process. pid: 79055, child pid: 79602

# 親プロセスでの処理
# ...

# 子プロセスの終了を待って終了。
Process.waitpid(child_pid)
//}


@see IO.popen,IO.pipe,Kernel.#at_exit,Kernel.#exit!, fork(2)...

Kernel.#fork { ... } -> Integer | nil (21024.0)

fork(2) システムコールを使ってプロセスの複製を作 ります。親プロセスでは子プロセスのプロセスIDを、子プロセスでは nil を返します。ブロックを指定して呼び出した場合には、生成し た子プロセスでブロックを評価します。

...puts "parent process. pid: #{Process.pid}, child pid: #{child_pid}"
# => parent process. pid: 79055, child pid: 79602

# 親プロセスでの処理
# ...

# 子プロセスの終了を待って終了。
Process.waitpid(child_pid)
//}


@see IO.popen,IO.pipe,Kernel.#at_exit,Kernel.#exit!, fork(2)...

Thread#exit -> self (18149.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!...

Process.exit(status = true) -> () (18139.0)

プロセスを終了します。関数 Kernel.#exit と同じです。

...プロセスを終了します。関数 Kernel.#exit と同じです。

@param status 終了ステータスを boolean か整数で指定します。true の場合は成功を、false は失敗を意味します。

@see exit(3)...

Process.exit!(status = false) -> () (6139.0)

関数 Kernel.#exit! と同じです。

...関数 Kernel.#exit! と同じです。

@param status 終了ステータスを boolean か整数で指定します。true の場合は成功を、false は失敗を意味します。

@see _exit(2)...

絞り込み条件を変える

Thread#kill -> self (3049.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 (3049.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 (3024.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...

終了処理 (102.0)

終了処理 Ruby はスクリプトの終端に達した場合や捕捉していない例外が発生した場 合に終了します(関数 Kernel.#exit や Kernel.#abort 、メインスレッドに対する Thread.kill などは SystemExit 例外を発生させます)。終了時には以下 の処理が順に実行されます。

... Kernel.#exit Kernel.#abort
、メインスレッドに対する Thread.kill などは
SystemExit 例外を発生させます)。終了時には以下
の処理が順に実行されます。

(1) すべてのスレッドを Thread.kill する。
(1) Ruby の擬似シグナル SIGEXIT...
...ハンドラが登録されていればそれを実
行する(Kernel.#trap を参照)。
(1) d:spec/control#END ブロック(END { ... } または関数
Kernel
.#at_exit で指定したブロック)が登録されていれば、
そのブロックを登録とは逆順に実行す...
...(1) exit(3) により終了する。このとき渡される終了ステータス値は終了方法によります。例えば、
* スクリプトの終端に達した場合は 0
* Kernel.#exit に渡した引数
* SystemExit による例外以外は 1

関数 Kernel.#exit! に...
<< < 1 2 3 4 ... > >>