るりまサーチ

最速Rubyリファレンスマニュアル検索!
60件ヒット [1-60件を表示] (0.135秒)
トップページ > 種類:インスタンスメソッド[x] > クエリ:t[x] > クラス:MonitorMixin::ConditionVariable[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

キーワード

検索結果

MonitorMixin::ConditionVariable#broadcast -> () (6102.0)

その条件変数で 待っている全てのスレッドの実行を再開します。

...その条件変数で
待っている全てのスレッドの実行を再開します。

@see MonitorMixin::ConditionVariable#signal...

MonitorMixin::ConditionVariable#wait(timeout = nil) -> bool (6102.0)

モニタのロックを開放し、現在のスレッドを停止します。

...ックを保持している必要があります。

MonitorMixin::ConditionVariable
#signal や
MonitorMixin::ConditionVariable
#broadcast
で起こされるまでスレッドは停止し続けます。

t
imeout を与えた場合は最大 timeout 秒まで停止した後にスレッドを
再開し...
...よって危険領域(critical section)上で動作している
スレッドはただ一つになり、排他を実現します。

t
rue を返します。timeout が与えられていて待ち時間が timeout
越えた場合は false を返します。

@param timeout タイムアウトまで...
...の秒数。指定しなかった場合はタイムアウトしません。

@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します

@see MonitorMixin::ConditionVariable#wait_while, MonitorMixin::ConditionVariable#wait_until...

MonitorMixin::ConditionVariable#wait_until { ... } -> () (6102.0)

モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たすまで停止します。

...開放し、現在のスレッドを
ブロックで指定した条件を満たすまで停止します。

MonitorMixin::ConditionVariable
#signal や
MonitorMixin::ConditionVariable
#broadcast
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果によ...
...ってこのメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。

@see MonitorMixin::ConditionVariable#wait...

MonitorMixin::ConditionVariable#wait_while { ... } -> () (6102.0)

モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たしている間停止します。

...し、現在のスレッドを
ブロックで指定した条件を満たしている間停止します。

MonitorMixin::ConditionVariable
#signal や
MonitorMixin::ConditionVariable
#broadcast
スレッドが起こされると、ロックを取得し、ブロックを評価し
その結果によ...
...このメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。

@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionVariable#wait...

MonitorMixin::ConditionVariable#signal -> () (3002.0)

その条件変数で待っているスレッドがあれば実行を再開させます。

...その条件変数で待っているスレッドがあれば実行を再開させます。

複数のスレッドが待っている場合には1つのスレッドのみ
実行を再開します。

@see MonitorMixin::ConditionVariable#broadcast...

絞り込み条件を変える