Module: Corkscrews::Primitives::CondVarStamp
- Defined in:
- lib/corkscrews/primitives.rb
Instance Method Summary collapse
Instance Method Details
#broadcast ⇒ Object
70 71 72 73 |
# File 'lib/corkscrews/primitives.rb', line 70 def broadcast Corkscrews::Native.stamp_write(self) super end |
#signal ⇒ Object
65 66 67 68 |
# File 'lib/corkscrews/primitives.rb', line 65 def signal Corkscrews::Native.stamp_write(self) super end |
#wait(mutex, timeout = nil) ⇒ Object
75 76 77 78 79 80 81 |
# File 'lib/corkscrews/primitives.rb', line 75 def wait(mutex, timeout = nil) started_ns = Corkscrews::TimeSource.monotonic_ns result = super Corkscrews.record_wait(:condition_wait, Corkscrews::TimeSource.monotonic_ns - started_ns) Corkscrews::Native.stamp_inherit(self) result end |