class Concurrent::Synchronization::Lock

def wait_until(timeout = nil, &condition)

def wait_until(timeout = nil, &condition)
  synchronize { ns_wait_until(timeout, &condition) }
end