るりまサーチ

最速Rubyリファレンスマニュアル検索!
1223件ヒット [1-100件を表示] (0.095秒)
トップページ > クエリ:i[x] > クエリ:exit[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. csv to_i

ライブラリ

モジュール

検索結果

<< 1 2 3 ... > >>

Monitor#exit -> () (27241.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)
//}...
...ます。

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)
//}...

irb (26108.0)

irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。

...irb は Interactive Ruby の略です。
i
rb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。

=== irb の使い方

Ruby さえ知っていれば irb を使うのは簡単です。
i
rb コマンドを実行すると、以下のようなプロン...
...

$ irb
i
rb(main):001:0>

あとは Ruby の式を入力するだけで、その式が実行され、結果が表示されます。

i
rb(main):001:0> 1+2
3
i
rb(main):002:0> class Foo
i
rb(main):003:1> def foo
i
rb(main):004:2> print 1
i
rb(main):005:2> end
i
rb(main):006:1>...
...
nil
i
rb#3(#<Foo:0x4010af3c>):003:0> bar # f.barの実行
barnil
i
rb#3(#<Foo:0x4010af3c>):004:0> kill 1, 2, 3# jobのkill
nil
i
rb(main):009:0> jobs
#0->irb on main (#<Thread:0x400fb7e4> : running)
nil
i
rb(main):010:0> exit # 終了
$

=== irb で...

Kernel.#exit(status = true) -> () (24243.0)

Rubyプログラムの実行を終了します。status として整 数が与えられた場合、その値を Ruby コマンドの終了ステータスとします。 デフォルトの終了ステータスは 0(正常終了)です。

...す。この値はCレベルの定数
EXIT
_SUCCESS、EXIT_FAILURE の値なので、正確には環境依存です。

exit
は例外 SystemExit を発生させ
ることによってプログラムの実行を終了させますので、
必要に応じて begin 節で捕捉することができま...
...す。

//emlist[例][ruby]{
puts 'start'
begin
puts 'start1...'
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!,Kernel.#abort, d:spec/control#begin...

Thread#exit -> self (24225.0)

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

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

ただし、スレッドは終了処理中(aborting)にはなりますが、
直ちに終了するとは限りません。すでに終了している場合は何もしません。このメソッドによ...
...#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!...

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

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

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

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

@see exit(3)...

絞り込み条件を変える

Thread.exit -> () (24217.0)

カレントスレッドに対して Thread#exit を呼びます。

...カレントスレッドに対して Thread#exit を呼びます。...

IRB::Context#exit(ret = 0) -> object (24207.0)

irb を終了します。ret で指定したオブジェクトを返します。

...
i
rb を終了します。ret で指定したオブジェクトを返します。

@param ret 戻り値を指定します。

@see IRB.irb_exit...

Shell::ProcessController::USING_AT_EXIT_WHEN_PROCESS_EXIT -> true (18302.0)

@todo

@todo

IRB.irb_exit(irb, ret) -> object (15301.0)

irb を終了します。ret で指定したオブジェクトを返します。

...
i
rb を終了します。ret で指定したオブジェクトを返します。

@param irb 現在の IRB::Irb オブジェクトを指定します。

@param ret 戻り値を指定します。

ユーザが直接使用するものではありません。...
<< 1 2 3 ... > >>