MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Test_MDL_context_owner Class Reference
Inheritance diagram for Test_MDL_context_owner:
Collaboration diagram for Test_MDL_context_owner:

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

Detailed Description

Definition at line 22 of file test_mdl_context_owner.h.

Member Function Documentation

virtual void Test_MDL_context_owner::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 
)
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().

Parameters
condthe condition to wait on
mutexthe associated mutex
[in]stagethe stage to enter, or NULL
[out]old_stagethe previous stage, or NULL
src_functionfunction name of the caller
src_filefile name of the caller
src_lineline number of the caller
See Also
ENTER_COND(), THD::enter_cond()
EXIT_COND(), THD::exit_cond()

Implements MDL_context_owner.

Reimplemented in mdl_unittest::MDL_thread.

Definition at line 28 of file test_mdl_context_owner.h.

virtual THD* Test_MDL_context_owner::get_thd ( )
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.

virtual int Test_MDL_context_owner::is_killed ( )
inlinevirtual

Has the owner thread been killed?

Implements MDL_context_owner.

Definition at line 48 of file test_mdl_context_owner.h.


The documentation for this class was generated from the following file: