るりまサーチ (Ruby 4.0)

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.008秒)
トップページ > バージョン:4.0[x] > クラス:Ractor[x]

ライブラリ

キーワード

検索結果

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 のキーを指定します。...