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

Public Attributes

thr_wait m_waiter
unsigned m_thr_no
unsigned m_max_signals_per_jb
unsigned m_max_exec_signals
Uint64 m_time
struct thr_tq m_tq
struct thr_spin_lock< 64 > m_jba_write_lock
struct thr_job_queue m_jba
struct thr_job_queue_head m_jba_head
struct thr_jb_read_state m_jba_read_state
struct thr_job_bufferm_next_buffer
struct thr_job_bufferm_free_fifo [THR_FREE_BUF_MAX]
Uint32 m_first_free
Uint32 m_first_unused
struct thr_job_queue_head m_in_queue_head [MAX_THREADS]
struct thr_job_queue m_in_queue [MAX_THREADS]
struct thr_jb_write_state m_write_states [MAX_THREADS]
struct thr_jb_read_state m_read_states [MAX_THREADS]
EmulatedJamBuffer m_jam
Uint32 m_watchdog_counter
Uint32 m_prioa_count
Uint32 m_prioa_size
Uint32 m_priob_count
Uint32 m_priob_size
Uint8 m_pending_send_nodes [MAX_NTRANSPORTERS]
Uint32 m_pending_send_count
Bitmask<(MAX_NTRANSPORTERS+31)/32 > m_pending_send_mask
class thread_local_pool
< thr_send_page
m_send_buffer_pool
struct thr_send_buffer m_send_buffers [MAX_NTRANSPORTERS]
Uint32 m_instance_count
BlockNumber m_instance_list [MAX_INSTANCES_PER_THREAD]
SectionSegmentPool::Cache m_sectionPoolCache
Uint32 m_cpu
pthread_t m_thr_id
NdbThreadm_thread

Detailed Description

Definition at line 808 of file mt.cpp.

Member Data Documentation

unsigned thr_data::m_max_exec_signals

max signals to execute before recomputing m_max_signals_per_jb

Definition at line 824 of file mt.cpp.

unsigned thr_data::m_max_signals_per_jb

max signals to execute per JBB buffer

Definition at line 819 of file mt.cpp.

Bitmask<(MAX_NTRANSPORTERS+31)/32> thr_data::m_pending_send_mask

Bitmap of pending node ids with send data. Used to quickly check if a node id is already in m_pending_send_nodes.

Definition at line 890 of file mt.cpp.


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