るりまサーチ

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

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

キーワード

検索結果

Monitor#exit -> () (21166.0)

MonitorMixin#mon_exit の別名です。

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

Monitor#mon_exit -> () (9151.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)
//}...

OptionParser#separator(sep) -> () (6143.0)

サマリにオプションを区切るための文字列 sep を挿入します。 オプションにいくつかの種類がある場合に、サマリがわかりやすくなります。

...

@
param sep サマリの区切りを文字列で指定します。

//emlist[][ruby]{
require
'optparse'
opts = OptionParser.new
opts.banner = "Usage: example.rb [options]"

opts.separator ""
opts.separator "Specific options:"

opts.on("-r", "--require LIBRARY") do |lib|
options.library...
...<< lib
end

opts.separator ""
opts.separator "Common options:"

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

end
//}...

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

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

...に登録します。

--version や --help の説明をサマリの最後に表示したい時に便利です。

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

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

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

opts = OptionParser.new do |opts|
opts.on_head...
..., --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

end
//}

@
see OptionParser#on, OptionParser#on_head...