るりまサーチ

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

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l
  5. l

検索結果

Thread::ConditionVariable (18051.0)

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

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

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

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

=== Condition Variable とは

あるスレッド A が排他領域で動いていたとします...
...況を解決するのが Condition Variable です。

スレッド a で条件(リソースが空いているかなど)が満たされるまで wait メソッドで
スレッドを止めます。他のスレッド b において条件が満たされたなら signal
メソッドでスレッド a に...
...v.signal
}
}

以下は 14445 で紹介されている例です。@q が空になった場合、
あるいは満タンになった場合に Condition Variable を使って wait しています。

r
equire 'thread'

class
TinyQueue
def initialize(max=2)
@max = max
@ful...

ConditionVariable (18003.0)

Alias of Thread::ConditionVariable

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