821件ヒット
[1-100件を表示]
(0.041秒)
種類
- モジュール関数 (325)
- 特異メソッド (248)
- インスタンスメソッド (192)
- 文書 (50)
- 定数 (6)
ライブラリ
- ビルトイン (534)
- irb (12)
-
irb
/ cmd / help (12) -
irb
/ context (12) -
irb
/ extend-command (12) - monitor (30)
- open3 (60)
- optparse (24)
- rake (12)
- readline (12)
-
shell
/ process-controller (6) - timeout (21)
- win32ole (24)
クラス
- Fiber (18)
- IO (168)
-
IRB
:: Context (12) -
IRB
:: ExtendCommand :: Help (12) - Monitor (18)
- OptionParser (24)
-
Process
:: Status (12) -
Shell
:: ProcessController (6) - SystemExit (12)
- Thread (60)
- WIN32OLE (12)
-
WIN32OLE
_ TYPE (12)
モジュール
- FileUtils (12)
- IRB (12)
-
IRB
:: ExtendCommandBundle (12) - Kernel (124)
- MonitorMixin (12)
- ObjectSpace (24)
- Open3 (60)
- Process (92)
- Readline (12)
- Signal (24)
- Timeout (21)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - >> (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
-
USING
_ AT _ EXIT _ WHEN _ PROCESS _ EXIT (6) - abort (24)
-
at
_ exit (12) - capture2e (12)
- capture3 (12)
-
define
_ finalizer (24) - detach (12)
- execute (12)
- exit! (24)
- fork (24)
-
irb
_ exit (24) - kill (24)
-
last
_ status (8) -
mon
_ exit (18) - new (12)
-
ole
_ respond _ to? (12) -
on
_ tail (12) - pipeline (12)
-
pipeline
_ r (24) - popen (168)
- progids (12)
- raise (18)
- readline (12)
-
ruby 1
. 6 feature (12) - separator (12)
- sh (12)
- status (12)
- system (28)
- terminate (12)
- throw (12)
- timeout (21)
- trap (24)
- wait (12)
- wait2 (12)
- waitpid (12)
- waitpid2 (12)
- セキュリティモデル (2)
検索結果
先頭5件
-
Kernel
. # exit(status = true) -> () (18155.0) -
Rubyプログラムの実行を終了します。status として整 数が与えられた場合、その値を Ruby コマンドの終了ステータスとします。 デフォルトの終了ステータスは 0(正常終了)です。
...ベルの定数
EXIT_SUCCESS、EXIT_FAILURE の値なので、正確には環境依存です。
exit は例外 SystemExit を発生させ
ることによってプログラムの実行を終了させますので、
必要に応じて begin 節で捕捉することができます。
@param status........'
exit
rescue SystemExit => err
puts "end1 with #{err.inspect}"
end
begin
puts 'start2...'
exit
ensure
puts 'end2...'
end
puts 'end' #実行されない
#=> start
# start1...
# end1 with #<SystemExit: exit>
# start2...
# end2...
#終了ステータス:0
//}
@see Kernel.#exit!,... -
Monitor
# exit -> () (18147.0) -
MonitorMixin#mon_exit の別名です。
...MonitorMixin#mon_exit の別名です。
enter でロックした回数だけ exit を呼ばなければモニターは解放されません。
モニターが解放されればモニターのロック待ちになっていた
スレッドが一つ実行を再開します。
@raise ThreadError ロ......ックを持っていないスレッドが呼びだした場合に発生します
//emlist[例][ruby]{
require 'monitor'
mon = Monitor.new
mon.enter
mon.enter
mon.exit
mon.exit
mon.exit # => current thread not owner (ThreadError)
//}... -
Process
. exit(status = true) -> () (18135.0) -
プロセスを終了します。関数 Kernel.#exit と同じです。
...プロセスを終了します。関数 Kernel.#exit と同じです。
@param status 終了ステータスを boolean か整数で指定します。true の場合は成功を、false は失敗を意味します。
@see exit(3)... -
Monitor
# exit -> () (18132.0) -
モニターのロックを解放します。
...します。
enter でロックした回数だけ exit を呼ばなければモニターは解放されません。
モニターが解放されればモニターのロック待ちになっていた
スレッドが一つ実行を再開します。
@raise ThreadError ロックを持っていない......スレッドが呼びだした場合に発生します
//emlist[例][ruby]{
require 'monitor'
mon = Monitor.new
mon.enter
mon.enter
mon.exit
mon.exit
mon.exit # => current thread not owner (ThreadError)
//}... -
Thread
# exit -> self (18131.0) -
スレッドの実行を終了させます。終了時に ensure 節が実行されます。
...#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, Kernel.#exit!... -
IRB
:: Context # exit(ret = 0) -> object (18119.0) -
irb を終了します。ret で指定したオブジェクトを返します。
...irb を終了します。ret で指定したオブジェクトを返します。
@param ret 戻り値を指定します。
@see IRB.irb_exit... -
Shell
:: ProcessController :: USING _ AT _ EXIT _ WHEN _ PROCESS _ EXIT -> true (12218.0) -
@todo
...@todo... -
Kernel
. # at _ exit { . . . } -> Proc (6173.0) -
与えられたブロックをインタプリタ終了時に実行します。
...リタ終了時に実行します。
at_exitがメソッドである点を除けば、END ブロックによる終了
処理の登録と同等です。登録した処理を取り消すことはできません。
spec/terminateも参照してください。
@return 登録した処理を Proc オブ......ジェクトで返します。
//emlist[例][ruby]{
3.times do |i|
at_exit{puts "at_exit#{i}"}
end
END{puts "END"}
at_exit{puts "at_exit"}
puts "main_end"
#=> main_end
# at_exit
# END
# at_exit2
# at_exit1
# at_exit0
//}
@see d:spec/control#END,Kernel.#exit!,Kernel.#fork... -
Kernel
. # exit!(status = false) -> () (6155.0) -
Rubyプログラムの実行を即座に終了します。 status として整数が与えられた場合、その値を Ruby コマンドの終了ステータスとします。 デフォルトの終了ステータスは 1 です。
...はCレベルの定数
EXIT_SUCCESS、EXIT_FAILURE の値なので、正確には環境依存です。
exit! は exit とは違って、例外処理などは一切行ないませ
ん。 Kernel.#fork の後、子プロセスを終了させる時などに用
いられます。
@param status 終了......T.sync = true #表示前に終了しないようにする
puts 'start'
begin
puts 'start1...'
exit!
ensure
puts 'end1...' #実行されない
end
puts 'end' #実行されない
#=> start
# start1...
#終了ステータス:1
//}
@see Kernel.#exit,Kernel.#abort,Kernel.#at_exit,Kernel.#fork... -
Process
. exit!(status = false) -> () (6135.0) -
関数 Kernel.#exit! と同じです。
...関数 Kernel.#exit! と同じです。
@param status 終了ステータスを boolean か整数で指定します。true の場合は成功を、false は失敗を意味します。
@see _exit(2)...