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

排他実行

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


127
128
129
130
131
132
133
134
135
# File 'lib/when_exe/parts/resource.rb', line 127

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