MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
THRConfigApplier Class Reference

#include <mt_thr_config.hpp>

Inheritance diagram for THRConfigApplier:
Collaboration diagram for THRConfigApplier:

Public Member Functions

int create_cpusets ()
void appendInfo (BaseString &, const unsigned short list[], unsigned cnt) const
int do_bind (NdbThread *, const unsigned short list[], unsigned cnt)
int do_bind_io (NdbThread *)
- Public Member Functions inherited from THRConfig
int setLockExecuteThreadToCPU (const char *val)
int setLockIoThreadsToCPU (unsigned val)
int do_parse (const char *ThreadConfig)
int do_parse (unsigned MaxNoOfExecutionThreads, unsigned __ndbmt_lqh_workers, unsigned __ndbmt_classic)
const char * getConfigString ()
const char * getErrorMessage () const
const char * getInfoMessage () const
Uint32 getThreadCount () const
Uint32 getThreadCount (T_Type) const
Uint32 getMtClassic () const

Protected Member Functions

const T_Threadfind_thread (const unsigned short list[], unsigned cnt) const
- Protected Member Functions inherited from THRConfig
void add (T_Type)
Uint32 find_type (char *&)
int find_spec (char *&, T_Type)
int find_next (char *&)
unsigned createCpuSet (const SparseBitmask &)
int do_bindings ()
int do_validate ()
unsigned count_unbound (const Vector< T_Thread > &vec) const
void bind_unbound (Vector< T_Thread > &vec, unsigned cpu)

Additional Inherited Members

- Public Types inherited from THRConfig
enum  T_Type {
  T_MAIN = 0, T_LDM = 1, T_RECV = 2, T_REP = 3,
  T_IO = 4, T_END = 5
}
- Protected Attributes inherited from THRConfig
bool m_classic
SparseBitmask m_LockExecuteThreadToCPU
SparseBitmask m_LockIoThreadsToCPU
Vector< SparseBitmaskm_cpu_sets
Vector< T_Threadm_threads [T_END]
BaseString m_err_msg
BaseString m_info_msg
BaseString m_cfg_string
BaseString m_print_string

Detailed Description

This class is used by ndbmtd when setting up threads (and locking)

Definition at line 121 of file mt_thr_config.hpp.


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