class Concurrent::MutexSemaphore

def initialize(count)

@!macro semaphore_method_initialize
def initialize(count)
  Utility::NativeInteger.ensure_integer_and_bounds count
  super()
  synchronize { ns_initialize count }
end