module Functional::Synchronization

@!visibility private

Based on work originally done by Petr Chalupa (@pitr-ch) in Concurrent Ruby. github.com/ruby-concurrency/concurrent-ruby/blob/master/lib/concurrent/synchronization/object.rb