Module: Concurrent::Synchronization

Defined in:
lib/concurrent/synchronization.rb,
lib/concurrent/synchronization/lock.rb,
lib/concurrent/synchronization/object.rb,
lib/concurrent/synchronization/condition.rb,
lib/concurrent/synchronization/rbx_object.rb,
lib/concurrent/synchronization/java_object.rb,
lib/concurrent/synchronization/mutex_object.rb,
lib/concurrent/synchronization/monitor_object.rb,
lib/concurrent/synchronization/abstract_object.rb,
lib/concurrent/synchronization/abstract_struct.rb

Overview

Defined Under Namespace

Classes: Condition, Lock, Object

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.attr_volatile(*names) ⇒ Object



# File 'lib/concurrent/synchronization/object.rb', line 74

Instance Method Details

#broadcastObject



# File 'lib/concurrent/synchronization/object.rb', line 68

#ensure_ivar_visibility!Object



# File 'lib/concurrent/synchronization/object.rb', line 71

#initialize(*args, &block) ⇒ Object



# File 'lib/concurrent/synchronization/object.rb', line 50

#signalObject



# File 'lib/concurrent/synchronization/object.rb', line 65

#synchronizeObject



# File 'lib/concurrent/synchronization/object.rb', line 53

#wait(timeout = nil) ⇒ Object



# File 'lib/concurrent/synchronization/object.rb', line 62

#wait_until(timeout = nil, &condition) ⇒ Object



# File 'lib/concurrent/synchronization/object.rb', line 59