class Boxxspring::Synchronization::Mutex
Public Class Methods
new( name, signature = nil )
click to toggle source
# File lib/boxxspring/synchronization/mutex.rb, line 6 def initialize( name, signature = nil ) @orchestrator = Synchronization::Orchestrator.instance @name = name @signature = signature || SecureRandom.hex end
Public Instance Methods
lock( options = {} )
click to toggle source
# File lib/boxxspring/synchronization/mutex.rb, line 12 def lock( options = {} ) @orchestrator.lock( @name, @signature, options ) end
unlock()
click to toggle source
# File lib/boxxspring/synchronization/mutex.rb, line 16 def unlock @orchestrator.unlock( @name, @signature ) end