Module: When::Parts::Resource::Synchronize

Included in:
When::Parts::Resource, Pool
Defined in:
lib/when_exe/parts/resource.rb

Instance Method Summary collapse

Instance Method Details

#synchronizeObject

排他実行

与えられたブロックを必要なら排他制御をして実行する

62
63
64
65
66
67
68
69
70
# File 'lib/when_exe/parts/resource.rb', line 62

def synchronize
  if @_lock_
    @_lock_.synchronize do
      yield
    end
  else
    yield
  end
end