1117件ヒット
[1-100件を表示]
(0.135秒)
ライブラリ
- ビルトイン (596)
- etc (11)
- irb (22)
-
irb
/ cmd / help (11) -
irb
/ context (22) -
irb
/ extend-command (11) - monitor (54)
- open3 (55)
- optparse (44)
- pty (22)
- rake (11)
- readline (11)
-
rubygems
/ exceptions (11) -
shell
/ process-controller (6) - timeout (19)
- win32ole (22)
クラス
- Fiber (15)
- IO (154)
-
IRB
:: Context (11) -
IRB
:: ExtendCommand :: Help (11) - LocalJumpError (11)
- Monitor (32)
- OptionParser (33)
-
PTY
:: ChildExited (11) -
Process
:: Status (44) -
Shell
:: ProcessController (6) - SystemExit (33)
- Thread (77)
- WIN32OLE (11)
-
WIN32OLE
_ TYPE (11)
モジュール
- Etc (11)
- FileUtils (11)
- IRB (22)
-
IRB
:: ExtendCommandBundle (11) - Kernel (90)
- MonitorMixin (22)
- ObjectSpace (22)
- Open3 (55)
- Process (95)
- Readline (11)
- Signal (22)
- Timeout (19)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - >> (11)
- ChildExited (11)
- Context (11)
- Interrupt (11)
- OptionParser (11)
- Ruby用語集 (11)
-
SC
_ ATEXIT _ MAX (11) - Status (11)
- SystemExit (11)
- SystemExitException (11)
-
USING
_ AT _ EXIT _ WHEN _ PROCESS _ EXIT (6) -
at
_ exit (11) - capture2e (11)
- capture3 (11)
-
define
_ finalizer (22) - detach (11)
- enter (11)
- execute (11)
- exit! (22)
-
exit
_ value (11) - exited? (11)
- exitstatus (11)
- fork (22)
- irb (11)
-
irb
_ at _ exit (11) -
irb
_ exit (22) - kill (22)
-
last
_ status (7) -
localjump
_ exitstatus (11) -
mon
_ enter (16) -
mon
_ exit (16) - new (11)
-
ole
_ respond _ to? (11) -
on
_ tail (11) - optparse (11)
- pass (11)
- pipeline (11)
-
pipeline
_ r (22) - popen (154)
- progids (11)
- raise (15)
-
rb
_ exec _ end _ proc (11) -
rb
_ exit (11) -
rb
_ f _ at _ exit (11) -
rb
_ f _ exit (11) -
rb
_ gc _ call _ finalizer _ at _ exit (11) -
rb
_ memerror (11) -
rb
_ thread _ exit (11) -
rb
_ thread _ restore _ context (11) - readline (11)
-
ruby 1
. 6 feature (11) - separator (11)
- sh (11)
-
stack
_ extend (11) - status (33)
- success? (11)
- system (24)
- terminate (11)
- throw (11)
- timeout (19)
-
to
_ i (11) - trap (22)
- ver (11)
- wait (11)
- wait2 (11)
- waitall (11)
- waitpid (11)
- waitpid2 (11)
- セキュリティモデル (2)
- 制御構造 (11)
- 終了処理 (11)
検索結果
先頭5件
-
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 の略です。
irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
=== irb の使い方
Ruby さえ知っていれば irb を使うのは簡単です。
irb コマンドを実行すると、以下のようなプロン......。
$ irb
irb(main):001:0>
あとは Ruby の式を入力するだけで、その式が実行され、結果が表示されます。
irb(main):001:0> 1+2
3
irb(main):002:0> class Foo
irb(main):003:1> def foo
irb(main):004:2> print 1
irb(main):005:2> end
irb(main):006:1>......行
nil
irb#3(#<Foo:0x4010af3c>):003:0> bar # f.barの実行
barnil
irb#3(#<Foo:0x4010af3c>):004:0> kill 1, 2, 3# jobのkill
nil
irb(main):009:0> jobs
#0->irb on main (#<Thread:0x400fb7e4> : running)
nil
irb(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 で指定したオブジェクトを返します。
...
irb を終了します。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 で指定したオブジェクトを返します。
...
irb を終了します。ret で指定したオブジェクトを返します。
@param irb 現在の IRB::Irb オブジェクトを指定します。
@param ret 戻り値を指定します。
ユーザが直接使用するものではありません。... -
Monitor
# mon _ exit -> () (15226.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)
//}... -
IRB
. irb _ at _ exit -> () (15217.0) -
at_exit で登録された処理を実行します。
...at_exit で登録された処理を実行します。
ユーザが直接使用するものではありません。...