Public Attributes | |
os_thread_id_t | id |
os_thread_t | handle |
unsigned | type:3 |
unsigned | in_use:1 |
unsigned | suspended:1 |
ib_time_t | suspend_time |
os_event_t | event |
que_thr_t * | thr |
Definition at line 721 of file srv0srv.cc.
event used in suspending the thread when it has nothing to do
Definition at line 730 of file srv0srv.cc.
Referenced by srv_init(), srv_release_mysql_thread_if_suspended(), srv_release_threads(), and srv_suspend_mysql_thread().
os_thread_t srv_slot_struct::handle |
thread handle
Definition at line 723 of file srv0srv.cc.
unsigned srv_slot_struct::in_use |
TRUE if this slot is in use
Definition at line 725 of file srv0srv.cc.
Referenced by srv_init(), srv_lock_timeout_thread(), srv_purge_thread(), srv_release_mysql_thread_if_suspended(), srv_release_threads(), and srv_suspend_mysql_thread().
time when the thread was suspended
Definition at line 728 of file srv0srv.cc.
Referenced by srv_lock_timeout_thread(), and srv_suspend_mysql_thread().
unsigned srv_slot_struct::suspended |
TRUE if the thread is waiting for the event of this slot
Definition at line 726 of file srv0srv.cc.
Referenced by srv_release_threads().
suspended query thread (only used for MySQL threads)
Definition at line 732 of file srv0srv.cc.
Referenced by srv_lock_timeout_thread(), srv_release_mysql_thread_if_suspended(), and srv_suspend_mysql_thread().
unsigned srv_slot_struct::type |
thread type: user, utility etc.
Definition at line 724 of file srv0srv.cc.
Referenced by srv_get_thread_type(), srv_init(), and srv_release_threads().