372件ヒット
[1-100件を表示]
(0.151秒)
種類
- インスタンスメソッド (252)
- クラス (60)
- ライブラリ (24)
- 特異メソッド (24)
- 文書 (12)
ライブラリ
-
rinda
/ rinda (108) -
rinda
/ tuplespace (228)
クラス
-
Rinda
:: TupleEntry (132) -
Rinda
:: TupleSpace (72) -
Rinda
:: TupleSpaceProxy (72)
キーワード
- InvalidHashTupleKey (12)
- TupleEntry (12)
- TupleSpace (12)
- TupleSpaceProxy (12)
- [] (12)
- alive? (12)
- cancel (12)
- canceled? (12)
- expired? (12)
- expires (12)
- expires= (12)
- fetch (12)
- new (24)
- notify (24)
- read (24)
-
read
_ all (24) - renew (12)
-
rinda
/ rinda (12) -
rinda
/ tuplespace (12) -
ruby 1
. 8 . 4 feature (12) - size (12)
- take (24)
- value (12)
- write (24)
検索結果
先頭5件
-
Rinda
:: Tuple (21016.0) -
Tuple のためのクラスです。ユーザがこのクラスを直接使うことはありません。
...Tuple のためのクラスです。ユーザがこのクラスを直接使うことはありません。... -
rinda
/ rinda (12022.0) -
Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
...Rubyで実装されたタプルスペース(Tuple Space)を扱うためのライブラリです。
タプルスペースとは並列プログラムにおける一つのパターンです。
並列プログラミングにおいては、ロックのような同期処理が必須ですが、
適切な......込む(write)、取り出す(take)、
タプルの要素を覗き見る(read)
という操作のみが利用できます。可能な操作を限定し、定型化することで
安全な同期処理を実現します。rinda においてはタプルとは
配列もしくはハッシュテーブル......のの実装は rinda/tuplespace でなされています。
このライブラリはタプルスペースへのアクセス機能等を提供します。
=== 参考
* http://www.druby.org/ilikeruby/rinda.html
* http://www2a.biglobe.ne.jp/~seki/ruby/d208.html
===[a:tuplepattern] タプルの... -
rinda
/ tuplespace (12016.0) -
Rubyによるタプル空間(Tuple Space)の実装です。
...Rubyによるタプル空間(Tuple Space)の実装です。... -
Rinda
:: InvalidHashTupleKey (12000.0) -
Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが 文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する 例外です。
...Rinda::TupleSpace#write などで不正なハッシュテーブル(キーが
文字列でないもの)をタプルスペースに書き込もうとすると発生すると発生する
例外です。... -
Rinda
:: TupleSpace # read(tuple , sec=nil) -> [Array|Hash] (9229.0) -
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
...ペース内の tuple にマッチするタプルを一つコピーして返します。
このメソッド呼び出しが終了しても、タプルスペースからタプルは取り除かれません。
tuple で指定できるパターンについては lib:rinda/rinda#tuplepattern を
参照......には read をあきらめ
例外 Rinda::RequestExpiredError を発生させます。
sec に nil を指定するとタイムアウトせずに無限に待ち続けます。
@param tuple タプルのパターン
@param sec タイムアウト秒数
@raise Rinda::RequestExpiredError read がタイ......ムアウトした場合に発生します
@raise Ridna::RequestCanceledError read が何らかの理由でキャンセルされた場合に発生します。... -
Rinda
:: TupleSpace # read _ all(tuple) -> [Array|Hash] (9229.0) -
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
...ペース内の tuple にマッチするタプルをすべてコピーして返します。
このメソッド呼び出しが終了しても、タプルスペースからタプルは取り除かれません。
tuple で指定できるパターンについては lib:rinda/rinda#tuplepattern を
参......照してください。
マッチするタプルが存在しない場合は、待たずに空の配列を返します。
このメソッドは主にデバッグのための利用を想定しています。
@param tuple タプルのパターン... -
Rinda
:: TupleSpaceProxy # read(tuple , sec=nil) -> [Array|Hash] (9223.0) -
タプルスペース内の tuple にマッチするタプルを一つコピーして返します。
...ルスペース内の tuple にマッチするタプルを一つコピーして返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#read にフォワードされます。
詳細は Rinda::TupleSpace#read を参照してください。
@param tuple タプルのパタ......ーン
@param sec タイムアウト秒数
@raise Rinda::RequestExpiredError read がタイムアウトした場合に発生します
@raise Ridna::RequestCanceledError read が何らかの理由でキャンセルされた場合に発生します。... -
Rinda
:: TupleSpaceProxy # read _ all(tuple) -> [Array|Hash] (9223.0) -
タプルスペース内の tuple にマッチするタプルをすべてコピーして返します。
...ペース内の tuple にマッチするタプルをすべてコピーして返します。
内部的にはリモートオブジェクトの Rinda::TupleSpace#read_all にフォワードされます。
詳細は Rinda::TupleSpace#read_all を参照してください。
@param tuple タプルのパ... -
Rinda
:: TupleEntry # canceled? -> bool (9100.0) -
タプルが既にキャンセルされているならば真を返します。
...タプルが既にキャンセルされているならば真を返します。
@see Rinda::TupleEntry#cancel...