Module: Synctest::Raw
- Defined in:
- lib/synctest/raw.rb
Overview
Original methods captured before process-wide instrumentation is installed. Bubble internals must use these methods to avoid observing themselves.
Constant Summary collapse
- MUTEX_LOCK =
Mutex.instance_method(:lock)
- MUTEX_TRY_LOCK =
Mutex.instance_method(:try_lock)
- MUTEX_UNLOCK =
Mutex.instance_method(:unlock)
- MUTEX_LOCKED =
Mutex.instance_method(:locked?)
- MUTEX_OWNED =
Mutex.instance_method(:owned?)
- CONDITION_WAIT =
ConditionVariable.instance_method(:wait)
- CONDITION_SIGNAL =
ConditionVariable.instance_method(:signal)
- CONDITION_BROADCAST =
ConditionVariable.instance_method(:broadcast)
- MONITOR_ENTER =
Monitor.instance_method(:enter)
- MONITOR_TRY_ENTER =
Monitor.instance_method(:try_enter)
- MONITOR_EXIT =
Monitor.instance_method(:exit)
- MONITOR_OWNED =
Monitor.instance_method(:mon_owned?)
- QUEUE_POP =
Queue.instance_method(:pop)
- QUEUE_PUSH =
Queue.instance_method(:push)
- QUEUE_CLOSE =
Queue.instance_method(:close)
- QUEUE_CLOSED =
Queue.instance_method(:closed?)
- QUEUE_CLEAR =
Queue.instance_method(:clear)
- QUEUE_LENGTH =
Queue.instance_method(:length)
- SIZED_QUEUE_PUSH =
SizedQueue.instance_method(:push)
- SIZED_QUEUE_POP =
SizedQueue.instance_method(:pop)
- SIZED_QUEUE_CLOSE =
SizedQueue.instance_method(:close)
- SIZED_QUEUE_CLEAR =
SizedQueue.instance_method(:clear)
- SIZED_QUEUE_LENGTH =
SizedQueue.instance_method(:length)
- SIZED_QUEUE_MAX =
SizedQueue.instance_method(:max)
- SIZED_QUEUE_SET_MAX =
SizedQueue.instance_method(:max=)
- THREAD_JOIN =
Thread.instance_method(:join)
- THREAD_VALUE =
Thread.instance_method(:value)
- THREAD_KILL =
Thread.instance_method(:kill)
- THREAD_RAISE =
Thread.instance_method(:raise)
- THREAD_WAKEUP =
Thread.instance_method(:wakeup)
- THREAD_RUN =
Thread.instance_method(:run)
- CLOCK_GETTIME =
Process.method(:clock_gettime)