MySQL 9.0.0
Source Code Documentation
|
State data storage for start_cond_wait_v1_t
.
More...
#include <psi_cond_bits.h>
Public Attributes | |
unsigned int | m_flags |
Internal state. More... | |
enum PSI_cond_operation | m_operation |
Current operation. More... | |
struct PSI_cond * | m_cond |
Current condition. More... | |
struct PSI_mutex * | m_mutex |
Current mutex. More... | |
struct PSI_thread * | m_thread {nullptr} |
Current thread. More... | |
unsigned long long | m_timer_start {0ULL} |
Timer start. More... | |
unsigned long long(* | m_timer )(void) |
Timer function. More... | |
void * | m_wait {nullptr} |
Internal data. More... | |
State data storage for start_cond_wait_v1_t
.
This structure provide temporary storage to a condition locker. The content of this structure is considered opaque, the fields are only hints of what an implementation of the psi interface can use. This memory is provided by the instrumented code for performance reasons.
struct PSI_cond* PSI_cond_locker_state_v1::m_cond |
Current condition.
unsigned int PSI_cond_locker_state_v1::m_flags |
Internal state.
struct PSI_mutex* PSI_cond_locker_state_v1::m_mutex |
Current mutex.
enum PSI_cond_operation PSI_cond_locker_state_v1::m_operation |
Current operation.
struct PSI_thread* PSI_cond_locker_state_v1::m_thread {nullptr} |
Current thread.
unsigned long long(* PSI_cond_locker_state_v1::m_timer) (void) |
Timer function.
unsigned long long PSI_cond_locker_state_v1::m_timer_start {0ULL} |
Timer start.
void* PSI_cond_locker_state_v1::m_wait {nullptr} |
Internal data.