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
#broadcast ⇒ Object
|
# 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
|
|
# File 'lib/concurrent/synchronization/object.rb', line 65
|
#synchronize ⇒ Object
|
# 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
|