種類
- 特異メソッド (13)
- インスタンスメソッド (9)
ライブラリ
- ビルトイン (22)
検索結果
先頭5件
-
Ractor
# <<(msg , move: false) -> self (4.0) -
Ractor の default port に対してメッセージを送信します。
...
Ractor の default port に対してメッセージを送信します。
@param msg 送信するメッセージを指定します。
@param move msg を「移動」する場合は true を指定します。
@see Ractor::Port#send... -
Ractor
# close -> bool (4.0) -
Default port を閉じます。
...Default port を閉じます。
self がこのメソッドを呼び出した Ractor ではない場合、Ractor::Error が発生します。... -
Ractor
# default _ port -> Ractor :: Port (4.0) -
self の default port を返します。
self の default port を返します。 -
Ractor
# join -> Ractor (4.0) -
self が終了するまで待ちます。 Ractor の実行が例外で終了した場合には、 Ractor#valueを呼び出し、その例外を再発生させます。
...self が終了するまで待ちます。
Ractor の実行が例外で終了した場合には、 Ractor#valueを呼び出し、その例外を再発生させます。... -
Ractor
# monitor(port) -> bool (4.0) -
port を self の監視ポートとして登録します。 self が終了すると、port は :exited(例外なく終了した場合)または :aborted(未処理の例外で終了した場合)というシンボルを受信します。
port を self の監視ポートとして登録します。
self が終了すると、port は :exited(例外なく終了した場合)または
:aborted(未処理の例外で終了した場合)というシンボルを受信します。
監視を登録できた(self がまだ終了していない)場合は true を返します。
self が既に終了していた場合は false を返し、port は直ちに終了を表すシンボルを受信します。 -
Ractor
# name -> String (4.0) -
self の名前を返します。
...self の名前を返します。
@see Ractor.new... -
Ractor
# send(msg , move: false) -> self (4.0) -
Ractor の default port に対してメッセージを送信します。
...
Ractor の default port に対してメッセージを送信します。
@param msg 送信するメッセージを指定します。
@param move msg を「移動」する場合は true を指定します。
@see Ractor::Port#send... -
Ractor
# unmonitor(port) -> self (4.0) -
Ractor#monitor で登録した port の監視を解除します。
...
Ractor#monitor で登録した port の監視を解除します。... -
Ractor
# value -> object (4.0) -
self が終了するまで待ち、その Ractor のブロックが返した値を返します。 Ractor の実行が例外で終了した場合には、その例外を再発生させます。
...self が終了するまで待ち、その Ractor のブロックが返した値を返します。
Ractor の実行が例外で終了した場合には、その例外を再発生させます。... -
Ractor
. [](sym) -> object | nil (4.0) -
このメソッドを呼び出した Ractor の Ractor-local storage の sym に対応するデータを取り出します。 sym に対応するデータがなければ nil を返します。
...メソッドを呼び出した Ractor の Ractor-local storage の sym に対応するデータを取り出します。
sym に対応するデータがなければ nil を返します。
@param sym Ractor-local storage のキーを指定します。
@return Ractor-local storage に格納され... -
Ractor
. []=(sym , val) (4.0) -
@param sym Ractor-local storage のキーを指定します。 @param val 格納するデータを指定します。
...@param sym Ractor-local storage のキーを指定します。
@param val 格納するデータを指定します。... -
Ractor
. count -> Integer (4.0) -
実行中の Ractor の数を返します。
...実行中の Ractor の数を返します。... -
Ractor
. current -> Ractor (4.0) -
このメソッドを呼び出された Ractor を返します。
...このメソッドを呼び出された Ractor を返します。... -
Ractor
. main -> Ractor (4.0) -
main Ractor(プログラムの実行が開始された Ractor)を返します。
...main Ractor(プログラムの実行が開始された Ractor)を返します。... -
Ractor
. main? -> bool (4.0) -
このメソッドを呼び出した Ractor が main Ractor であるとき、true を返します。
...このメソッドを呼び出した Ractor が main Ractor であるとき、true を返します。... -
Ractor
. make _ shareable(obj , copy: false) -> object (4.0) -
obj が shareable になるよう変換します。
obj が shareable になるよう変換します。
obj が shareable でない場合、obj と obj が参照する shareable でないオブジェクトをすべて freeze します。
@param obj Shareable にしたいオブジェクトを指定します。
@param copy true の場合、obj を変更する代わりに obj のコピーを作成し shareable にします。 -
Ractor
. new(*args , name: nil) {|*args| . . . } -> Ractor (4.0) -
Ractor を生成して、ブロックの評価を開始します。 生成した Ractor を返します。
...
Ractor を生成して、ブロックの評価を開始します。
生成した Ractor を返します。
@param args ブロックの引数として渡されます。
値が shareable である場合はそのインスタンスが、そうでない場合はコピーが試みられた......値が渡されます。
コピーできない値であった場合は例外が発生します。
@param name Ractor の名前を指定します。... -
Ractor
. receive -> object (4.0) -
このメソッドを呼び出した Ractor の default port からメッセージを受信します。
...このメソッドを呼び出した Ractor の default port からメッセージを受信します。
@see Ractor::Port#receive... -
Ractor
. recv -> object (4.0) -
このメソッドを呼び出した Ractor の default port からメッセージを受信します。
...このメソッドを呼び出した Ractor の default port からメッセージを受信します。
@see Ractor::Port#receive... -
Ractor
. select(*ports) -> [object , object] (4.0) -
引数で指定した Ractor または Ractor::Port のいずれかが受信可能になるまで待ち、 受信可能になったものと受信した値の配列を返します。
...引数で指定した Ractor または Ractor::Port のいずれかが受信可能になるまで待ち、
受信可能になったものと受信した値の配列を返します。... -
Ractor
. shareable?(obj) -> bool (4.0) -
obj が shareable である場合、true を返します。
obj が shareable である場合、true を返します。
@param obj Shareable であるか判定したいオブジェクトを指定します。 -
Ractor
. store _ if _ absent(key) { . . . } -> object (4.0) -
このメソッドを呼び出した Ractor の Ractor-local storage の key データがない場合、 ブロックを評価した結果を格納します。 格納した値を返します。
...このメソッドを呼び出した Ractor の Ractor-local storage の key データがない場合、
ブロックを評価した結果を格納します。
格納した値を返します。
@param key Ractor-local storage のキーを指定します。...
