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

排他実行

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


73
74
75
76
77
78
79
80
81
# File 'lib/when_exe/parts/resource.rb', line 73

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