るりまサーチ

最速Rubyリファレンスマニュアル検索!
18件ヒット [1-18件を表示] (0.049秒)
トップページ > ライブラリ:ビルトイン[x] > 種類:クラス[x] > クエリ:ConditionVariable[x]

別のキーワード

  1. conditionvariable wait
  2. conditionvariable signal
  3. conditionvariable broadcast
  4. _builtin conditionvariable
  5. conditionvariable new

検索結果

ConditionVariable (38019.0)

Alias of Thread::ConditionVariable

...Alias of Thread::ConditionVariable...

Thread::ConditionVariable (18027.0)

スレッドの同期機構の一つである状態変数を実現するクラスです。

...一つである状態変数を実現するクラスです。

以下も ConditionVariable を理解するのに参考になります。

https://ruby-doc.com/docs/ProgrammingRuby/html/tut_threads.html#UF

=== Condition Variable とは

あるスレッド A が排他領域で動いていたとしま...
...リソースの空きを
待っていても、いつまでも空くことはありません。

以上のような状況を解決するのが Condition Variable です。

スレッド a で条件(リソースが空いているかなど)が満たされるまで wait メソッドで
スレッドを...
...ッド a に対して条件が成立したことを通知します。これが典型的な
使用例です。

mutex = Mutex.new
cv = ConditionVariable.new

a = Thread.start {
mutex.synchronize {
...
while (条件が満たされない)
cv.wait(mute...