るりまサーチ

最速Rubyリファレンスマニュアル検索!
509件ヒット [1-100件を表示] (0.132秒)
トップページ > クエリ:e[x] > クエリ:cond[x]

別のキーワード

  1. open3 popen2e
  2. socket af_e164
  3. matrix rank_e
  4. matrix det_e
  5. open3 capture2e

検索結果

<< 1 2 3 ... > >>

static NODE * cond(NODE *node) (38300.0)

Monitor#new_cond -> MonitorMixin::ConditionVariable (12301.0)

モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。

...モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。...

MonitorMixin#new_cond -> MonitorMixin::ConditionVariable (12301.0)

モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。

...モニターに関連付けられた、新しい MonitorMixin::ConditionVariable を生成して返します。...

Process::CLOCK_SECOND -> Integer (12200.0)

Process.#clock_gettime で使われます。

...Process.#clock_gettime で使われます。

システムによっては定義されていません。...

MonitorMixin::ConditionVariable (12016.0)

MonitorMixin と Monitor のための 条件変数クラスです。 MonitorMixin#new_cond が返します。ユーザが MonitorMixin::ConditionVariable.new を直接呼ぶことはありません。

...MonitorMixin と Monitor のための
条件変数クラスです。
MonitorMixin#new_cond が返します。ユーザが
MonitorMixin::ConditionVariable.new を直接呼ぶことはありません。...

絞り込み条件を変える

ConditionVariable (12000.0)

Alias of Thread::ConditionVariable

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

Net::HTTPPreconditionFailed (12000.0)

HTTP レスポンス 412 (Precondition Failed) を表現するクラスです。

...HTTP レスポンス 412 (Precondition Failed) を表現するクラスです。

詳しくは 7232 Section 4.2, 8144 Section 3.2 を見てください。...

Net::HTTPPreconditionRequired (12000.0)

HTTP レスポンス 428 (Precondition Required) を表現するクラスです。

...HTTP レスポンス 428 (Precondition Required) を表現するクラスです。

詳しくは 6585 を見てください。...

Thread::ConditionVariable (12000.0)

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

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

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

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

=== Condition Variable とは

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

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

スレッド a で条件(リソースが空いているかなど)が満たされるまで wait メソッドで
スレッドを...
...mutex = Mutex.new
cv = ConditionVariable.new

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

b = Thread.start {
mutex.synchronize {...
<< 1 2 3 ... > >>