MySQL 5.6.14 Source Code Document
|
Public Member Functions | |
virtual void | enter_cond (mysql_cond_t *cond, mysql_mutex_t *mutex, const PSI_stage_info *stage, PSI_stage_info *old_stage, const char *src_function, const char *src_file, int src_line) |
virtual void | exit_cond (const PSI_stage_info *stage, const char *src_function, const char *src_file, int src_line) |
virtual int | is_killed () |
virtual THD * | get_thd () |
Public Member Functions inherited from MDL_context_owner | |
virtual bool | notify_shared_lock (MDL_context_owner *in_use, bool needs_thr_lock_abort)=0 |
Definition at line 22 of file test_mdl_context_owner.h.
|
inlinevirtual |
Enter a condition wait. For enter_cond()
/ exit_cond()
to work the mutex must be held before enter_cond()
; this mutex is then released by exit_cond()
. Usage must be: lock mutex; enter_cond(); your code; exit_cond().
cond | the condition to wait on | |
mutex | the associated mutex | |
[in] | stage | the stage to enter, or NULL |
[out] | old_stage | the previous stage, or NULL |
src_function | function name of the caller | |
src_file | file name of the caller | |
src_line | line number of the caller |
Implements MDL_context_owner.
Reimplemented in mdl_unittest::MDL_thread.
Definition at line 28 of file test_mdl_context_owner.h.
|
inlinevirtual |
This one is only used for DEBUG_SYNC. (Do not use it to peek/poke into other parts of THD.)
Implements MDL_context_owner.
Definition at line 49 of file test_mdl_context_owner.h.
|
inlinevirtual |
Has the owner thread been killed?
Implements MDL_context_owner.
Definition at line 48 of file test_mdl_context_owner.h.