るりまサーチ

最速Rubyリファレンスマニュアル検索!
192件ヒット [1-100件を表示] (0.119秒)

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 > >>

Monitor#exit -> () (24248.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)
//}...

Thread#exit -> self (24232.0)

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

...す。

ただし、スレッドは終了処理中(aborting)にはなりますが、
直ちに終了するとは限りません。すでに終了している場合は何もしません。このメソッドにより
終了したスレッドの Thread#value の返り値は不定です。
自身がメ...
...#exit(0)
により終了します。

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

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

sleep 0.1
t
h1.kill

#=> "this will be displayed"

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

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

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

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

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

@
see IRB.irb_exit...

Monitor#mon_exit -> () (12233.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#terminate -> self (12232.0)

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

...す。

ただし、スレッドは終了処理中(aborting)にはなりますが、
直ちに終了するとは限りません。すでに終了している場合は何もしません。このメソッドにより
終了したスレッドの Thread#value の返り値は不定です。
自身がメ...
...#exit(0)
により終了します。

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

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

sleep 0.1
t
h1.kill

#=> "this will be displayed"

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

絞り込み条件を変える

MonitorMixin#mon_exit -> () (12214.0)

モニターのロックを解放します。

...解放します。

mon_enter でロックした回数だけ mon_exit
呼ばなければモニターは解放されません。

モニターが解放されればモニターのロック待ちになっていた
スレッドが一つ実行を再開します。

@
raise ThreadError ロックを持...

IRB::ExtendCommandBundle#irb_exit(ret = 0) -> object (12208.0)

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

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

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

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

IRB::ExtendCommand::Help#execute(*names) -> nil (9113.0)

RI から Ruby のドキュメントを参照します。

...RI から Ruby のドキュメントを参照します。

irb(main):001:0> help String#match
...

@
param names 参照したいクラス名やメソッド名などを文字列で指定します。

names を指定しなかった場合は、RI を対話的なモードで起動します。メソ...
...Enter the method name you want to look up.
You can use tab to autocomplete.
Enter a blank line to exit.

>> String#match
String#match

(from ruby core)
------------------------------------------------------------------------------
str.match(pattern) -> matchdata or nil
str...
....match(pattern, pos) -> matchdata or nil
......

OptionParser#on_tail(*arg, &block) -> self (6131.0)

オプションを取り扱うためのブロックを自身の持つリストの最後に登録します。

...

@
param arg OptionParser#on と同様です。

@
param block OptionParser#on と同様です。

//emlist[例][ruby]{
require "optparse"

opts = OptionParser.new do |opts|
opts.on_head("-i", "--init")
opts.on("-u", "--update")
opts.on_tail("-h", "--help")
end

puts opts.help

# => Usage: test...
...[options]
# -i, --init
# -u, --update
# -h, --help
//}

//emlist[例][ruby]{
require "optparse"

opts = OptionParser.new
opts.on_tail("-h", "--help", "Show this message") do
puts opts
exit

end

opts.on_tail("--version", "Show version") do
puts OptionParser::Version.join('.')
exit

en...
...d
//}

@
see OptionParser#on, OptionParser#on_head...
<< 1 2 > >>