Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ 組み込みライブラリ 要約 組み込みライブラリは Ruby 本体に組み込まれているライブラリです。 このライブラリに含まれるクラスやモジュールは、 require を書かなくても使うことができます。 クラス
クラスの継承リスト: MonitorMixin 要約 スレッドの同期機構としてのモニター機能を提供するモジュールです。 クラスに Module#include したり、オブジェクトに Object#extend したりすることでそのクラス/オブジェクトに モニタ機能を追加します。 例 消費者、生産者問題の例 require 'monitor' buf = [] buf.extend(MonitorMixin) # 配列にモニタ機能を追加 empty_cond = buf.new_cond # 配列が空であるかないかを通知する条件変数 # consumer Thread.start do loop do buf.synchronize do # ロックする empty_cond.wait_while { buf.empty? } # 配列が空である間はロックを開放して待つ print buf
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く