6件ヒット
[1-6件を表示]
(0.039秒)
別のキーワード
種類
- インスタンスメソッド (4)
- ライブラリ (1)
- 文書 (1)
ライブラリ
-
rinda
/ rinda (2) -
rinda
/ tuplespace (2)
クラス
キーワード
-
read
_ all (2) -
ruby 1
. 8 . 4 feature (1)
検索結果
先頭5件
-
rinda
/ rinda (114055.0) -
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
タプルスペースとは並列プログラムにおける一つのパターンです。
並列プログラミングにおいては、ロックのような同期処理が必須ですが、適切な同期処理を実現することは困難をともないます。
このパターンにおいては、複数の並列単位(スレッド/プロセス)間の通信をすべてタプルスペースという領域を経由して行います。これによってプロセス間の通信トポロジーを単純化し、問題を簡単化します。
タプルスペースに対しては、タプルを書き込む(write)、取り出す(take)、タプルの要素を覗き見る(read)
という操作のみが利用... -
Rinda
:: TupleSpaceProxy # read(tuple , sec=nil) -> [Array|Hash] (78376.0) -
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
内部的にはリモートオブジェクトの [m:Rinda::TupleSpace#read] にフォワードされます。
詳細は [m:Rinda::TupleSpace#read] を参照してください。
- **param** `tuple` -- タプルのパターン
- **param** `sec` -- タイムアウト秒数
- **raise** `Rinda::RequestExpiredError` -- read がタイムアウトした場合に発生します
- **raise** `Ridna::RequestCanc... -
Rinda
:: TupleSpace # read(tuple , sec=nil) -> [Array|Hash] (54376.0) -
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
このメソッド呼び出しが終了しても、タプルスペースからタプルは取り除かれません。
tuple で指定できるパターンについては [ref:lib:rinda/rinda#tuplepattern] を参照してください。
マッチするタプルが存在しない場合は、マッチするタプルがタプルスペースに投入されるまで待ちます。
sec でタイムアウト秒数を指定できます。
待ち時間が sec 秒を過ぎた時には read をあきらめ例外 [c:Rinda::RequestExpiredError] を発生させます。
sec に n... -
Rinda
:: TupleSpaceProxy # read _ all(tuple) -> [Array|Hash] (42340.0) -
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
内部的にはリモートオブジェクトの [m:Rinda::TupleSpace#read_all] にフォワードされます。
詳細は [m:Rinda::TupleSpace#read_all] を参照してください。
- **param** `tuple` -- タプルのパターン -
Rinda
:: TupleSpace # read _ all(tuple) -> [Array|Hash] (18322.0) -
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
このメソッド呼び出しが終了しても、タプルスペースからタプルは取り除かれません。
tuple で指定できるパターンについては [ref:lib:rinda/rinda#tuplepattern] を参照してください。
マッチするタプルが存在しない場合は、待たずに空の配列を返します。
このメソッドは主にデバッグのための利用を想定しています。
- **param** `tuple` -- タプルのパターン -
ruby 1
. 8 . 4 feature (37.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。
掲載方針
*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。
以下は各変更点に付けるべきタグです。
記号について(特に重要なものは大文字(主観))
\# * カテゴリ
\# * [ruby]: ruby インタプリタの変更
\# * [api]: 拡張ライブラリ API
\# * [lib]: ライブラリ
* レベル
- [bug]: バグ修正
- [new]: ...
