class ActiveSupport::Concurrency::ShareLock

def initialize

def initialize
  super()
  @cv = new_cond
  @sharing = Hash.new(0)
  @waiting = {}
  @sleeping = {}
  @exclusive_thread = nil
  @exclusive_depth = 0
end