Module Sync_m
In: lib/syncache_sync_patch.rb

Methods

Classes and Modules

Class Sync_m::Err

Public Instance methods

[Source]

# File lib/syncache_sync_patch.rb, line 13
  def sync_try_lock(mode = EX)
    return unlock if mode == UN

    Thread.critical = true
    ret = sync_try_lock_sub(mode)
    Thread.critical = false
    ret
  end

[Source]

# File lib/syncache_sync_patch.rb, line 26
  def sync_try_lock(mode = EX)
    return unlock if mode == UN
    ret = nil
    @sync_mutex.synchronize do
      ret = sync_try_lock_sub(mode)
    end
    ret
  end

[Validate]