|
static PSI_thread * | to_psi (LO_thread *lo) |
|
static LO_thread * | from_psi (PSI_thread *psi) |
|
static void | dump (FILE *out, LO_thread *thread) |
|
static void | add_mutex_lock (LO_thread *thread, LO_mutex *mutex, const char *src_file, int src_line) |
|
static void | remove_mutex_lock (LO_thread *thread, LO_mutex *mutex) |
|
static void | add_rwlock_lock (LO_thread *thread, LO_rwlock *rwlock, PSI_rwlock_operation op, const char *src_file, int src_line) |
|
static void | remove_rwlock_lock (LO_thread *thread, LO_rwlock *rwlock, PSI_rwlock_operation unlock_op) |
|
◆ LO_thread()
◆ ~LO_thread()
LO_thread::~LO_thread |
( |
| ) |
|
◆ add_mutex_lock()
void LO_thread::add_mutex_lock |
( |
LO_thread * |
thread, |
|
|
LO_mutex * |
mutex, |
|
|
const char * |
src_file, |
|
|
int |
src_line |
|
) |
| |
|
static |
◆ add_rwlock_lock()
◆ check_cond_wait()
void LO_thread::check_cond_wait |
( |
const LO_cond_wait * |
new_lock | ) |
|
◆ check_destroy()
void LO_thread::check_destroy |
( |
| ) |
|
◆ check_locks() [1/3]
◆ check_locks() [2/3]
◆ check_locks() [3/3]
◆ check_signal_broadcast()
void LO_thread::check_signal_broadcast |
( |
const char * |
operation, |
|
|
LO_cond * |
cond |
|
) |
| |
◆ clear_all_locks()
void LO_thread::clear_all_locks |
( |
| ) |
|
◆ dump() [1/2]
void LO_thread::dump |
( |
FILE * |
out | ) |
const |
◆ dump() [2/2]
void LO_thread::dump |
( |
FILE * |
out, |
|
|
LO_thread * |
thread |
|
) |
| |
|
static |
◆ from_psi()
◆ get_class()
◆ get_statement_text()
const char * LO_thread::get_statement_text |
( |
int * |
length | ) |
|
|
inline |
◆ new_event_id()
size_t LO_thread::new_event_id |
( |
| ) |
|
|
inline |
◆ print_all_locks()
void LO_thread::print_all_locks |
( |
FILE * |
out | ) |
|
◆ print_mutex_locks()
void LO_thread::print_mutex_locks |
( |
FILE * |
out | ) |
|
◆ print_rwlock_locks()
void LO_thread::print_rwlock_locks |
( |
FILE * |
out | ) |
|
◆ remove_mutex_lock()
◆ remove_rwlock_lock()
◆ satisfy_constraint()
bool LO_thread::satisfy_constraint |
( |
const char * |
constraint | ) |
|
◆ satisfy_mutex_constraint()
bool LO_thread::satisfy_mutex_constraint |
( |
const char * |
constraint | ) |
|
◆ satisfy_rwlock_constraint()
bool LO_thread::satisfy_rwlock_constraint |
( |
const char * |
constraint | ) |
|
◆ set_runaway()
void LO_thread::set_runaway |
( |
| ) |
|
◆ set_statement_text()
void LO_thread::set_statement_text |
( |
const char * |
text, |
|
|
int |
length |
|
) |
| |
|
inline |
◆ to_psi()
◆ g_threads
◆ m_chain
◆ m_class
◆ m_event_counter
size_t LO_thread::m_event_counter |
|
private |
◆ m_mutex_locks
◆ m_runaway
bool LO_thread::m_runaway |
|
private |
◆ m_rwlock_locks
◆ m_statement_text
const char* LO_thread::m_statement_text |
|
private |
◆ m_statement_text_length
int LO_thread::m_statement_text_length |
|
private |
The documentation for this class was generated from the following file: