Table of Contents - thread_weaver-0.1.0 Documentation
Classes and Modules
- ThreadWeaver
- ThreadWeaver::BlockingSynchronizationDetected
- ThreadWeaver::ContinueToThreadEnd
- ThreadWeaver::ControllableThread
- ThreadWeaver::DeadlockDetectedError
- ThreadWeaver::Error
- ThreadWeaver::IterativeRaceDetector
- ThreadWeaver::PauseAtMethodCall
- ThreadWeaver::PauseAtMethodReturn
- ThreadWeaver::PauseAtSourceLine
- ThreadWeaver::PauseAtThreadStart
- ThreadWeaver::PauseWhenLineCount
- ThreadWeaver::RaceConditionDetectedError
- ThreadWeaver::ThreadCompletedEarlyError
- ThreadWeaver::ThreadInstruction
Methods
- ::new — ThreadWeaver::ControllableThread
- ::new — ThreadWeaver::IterativeRaceDetector
- #assert_self_is_current_thread — ThreadWeaver::ControllableThread
- #assert_self_is_not_current_thread — ThreadWeaver::ControllableThread
- #check_for_deadlock — ThreadWeaver::IterativeRaceDetector
- #check_if_can_run_standalone — ThreadWeaver::IterativeRaceDetector
- #do_nothing — ThreadWeaver::ControllableThread
- #handle_thread_end — ThreadWeaver::ControllableThread
- #handle_thread_start — ThreadWeaver::ControllableThread
- #handle_trace_point — ThreadWeaver::ControllableThread
- #is_a? — ThreadWeaver::ThreadInstruction
- #join — ThreadWeaver::ControllableThread
- #next — ThreadWeaver::ControllableThread
- #next — ThreadWeaver::PauseWhenLineCount
- #next — ThreadWeaver::PauseAtSourceLine
- #release — ThreadWeaver::ControllableThread
- #run — ThreadWeaver::IterativeRaceDetector
- #set_and_wait_for_next_instruction — ThreadWeaver::ControllableThread
- #set_next_instruction — ThreadWeaver::ControllableThread
- #wait_until_next_instruction_complete — ThreadWeaver::ControllableThread
- #wait_until_released — ThreadWeaver::ControllableThread