MySQL 5.6.14 Source Code Document
|
Public Attributes | |
void * | wait_object |
ib_mutex_t * | old_wait_mutex |
rw_lock_t * | old_wait_rw_lock |
ulint | request_type |
const char * | file |
ulint | line |
os_thread_id_t | thread |
ibool | waiting |
ib_int64_t | signal_count |
time_t | reservation_time |
A cell where an individual thread may wait suspended
until a resource is released. The suspending is implemented using an operating system event semaphore.
Definition at line 82 of file sync0arr.cc.
const char* sync_cell_t::file |
in debug version file where requested
Definition at line 92 of file sync0arr.cc.
ulint sync_cell_t::line |
in debug version line where requested
Definition at line 94 of file sync0arr.cc.
ib_mutex_t* sync_cell_t::old_wait_mutex |
the latest wait mutex in cell
Definition at line 86 of file sync0arr.cc.
rw_lock_t* sync_cell_t::old_wait_rw_lock |
the latest wait rw-lock in cell
Definition at line 88 of file sync0arr.cc.
ulint sync_cell_t::request_type |
lock type requested on the object
Definition at line 90 of file sync0arr.cc.
time_t sync_cell_t::reservation_time |
time when the thread reserved the wait cell
Definition at line 109 of file sync0arr.cc.
ib_int64_t sync_cell_t::signal_count |
We capture the signal_count of the wait_object when we reset the event. This value is then passed on to os_event_wait and we wait only if the event has not been signalled in the period between the reset and wait call.
Definition at line 101 of file sync0arr.cc.
os_thread_id_t sync_cell_t::thread |
thread id of this waiting thread
Definition at line 96 of file sync0arr.cc.
void* sync_cell_t::wait_object |
pointer to the object the thread is waiting for; if NULL the cell is free for use
Definition at line 83 of file sync0arr.cc.
ibool sync_cell_t::waiting |
TRUE if the thread has already called sync_array_event_wait on this cell
Definition at line 98 of file sync0arr.cc.