Module: TDB::MT
- Defined in:
- lib/tdb/mt.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(obj) ⇒ Object
29 30 31 |
# File 'lib/tdb/mt.rb', line 29 def self.extended(obj) obj.instance_eval { @lock = Mutex.new unless defined?(@lock) } end |
.included(klass) ⇒ Object
33 34 35 36 37 |
# File 'lib/tdb/mt.rb', line 33 def self.included(klass) ObjectSpace.each_object(klass) { |obj| obj.instance_eval { @lock = Mutex.new unless defined?(@lock) } } end |
Instance Method Details
#initialize ⇒ Object
6 7 8 9 |
# File 'lib/tdb/mt.rb', line 6 def initialize super @lock = Mutex.new end |
#threadsafe? ⇒ Boolean
25 26 27 |
# File 'lib/tdb/mt.rb', line 25 def threadsafe? true end |