るりまサーチ

最速Rubyリファレンスマニュアル検索!
20件ヒット [1-20件を表示] (0.067秒)

別のキーワード

  1. mutex_m lock
  2. net/http lock
  3. mutex_m mu_lock
  4. mutex_m try_lock
  5. mutex_m mu_try_lock

ライブラリ

キーワード

検索結果

MonitorMixin#mon_locked? -> bool (6102.0)

モニターがロックされているときに true を返します。

モニターがロックされているときに true を返します。

MonitorMixin#mon_enter -> () (32.0)

モニターをロックします。

...ターがロックされている場合は、ロックが開放されるまで
そのスレッドは待ちます。

Thread::Mutex#lock に相当します。
Mutex#lock と違うのは現在のモニターの所有者が現在実行されているスレッドである場合、
何度でもロック...
...

//emlist[例][ruby]{
require 'monitor'
buf = []
buf.extend(MonitorMixin)
buf.mon_enter
buf.mon_enter
//}

Mutex#lock ではデッドロックが起きます。

//emlist[Mutex でデッドロックする例][ruby]{
m = Mutex.new
m.lock
m.lock # => deadlock; recursive locking (ThreadError)
//}...