るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.007秒)
トップページ > クエリ:mon[x] > 種類:クラス[x]

別のキーワード

  1. date mon
  2. monitor mon_exit
  3. monitor mon_enter
  4. monitor mon_try_enter
  5. monitor try_mon_enter

ライブラリ

キーワード

検索結果

Monitor (6043.0)

スレッドの同期機構としてのモニター機能を提供するクラスです。 また同じスレッドから何度も lock できる Mutex としての機能も提供します。

...供します。

Mon
itorMixin を include し、いくつかの別名を定義したクラスです。

=== 例

//emlist[消費者、生産者問題の例][ruby]{
require 'monitor'

buf = []
mon
= Monitor.new
empty_cond = mon.new_cond

# consumer
Thread.start do
loop do
mon
.synchronize do...
...ile line = ARGF.gets
mon
.synchronize do
buf.push(line)
empty_cond.signal
end
end
//}

2回ロックしてもデッドロックにならない例です。

//emlist[デッドロックにならない例][ruby]{
require 'monitor'
mon
= Monitor.new
mon
.synchronize {
mon
.synchronize {
}
}...

WEBrick::Daemon (6001.0)

サーバのタイプを表すクラスです。 WEBrick::GenericServer.new の設定の :ServerType の値として指定した場合 サーバはデーモンとして動作します。

サーバのタイプを表すクラスです。
WEBrick::GenericServer.new の設定の :ServerType の値として指定した場合
サーバはデーモンとして動作します。

MonitorMixin::ConditionVariable (3001.0)

MonitorMixin と Monitor のための 条件変数クラスです。 MonitorMixin#new_cond が返します。ユーザが MonitorMixin::ConditionVariable.new を直接呼ぶことはありません。

...MonitorMixin と Monitor のための
条件変数クラスです。
Mon
itorMixin#new_cond が返します。ユーザが
Mon
itorMixin::ConditionVariable.new を直接呼ぶことはありません。...