るりまサーチ

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

別のキーワード

  1. json extend
  2. mutex_m extend_object
  3. irb/extend-command def_extend_command
  4. irb/extend-command install_extend_commands
  5. extend json_create

ライブラリ

モジュール

検索結果

MonitorMixin#mon_enter -> () (24220.0)

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

...mon_exit を呼ばなければモニターは
解放されません。

//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)
//}...