|
Zero
0.1.0
|
A lock entry in transaction's private memory. More...
#include <lock_x.h>
Public Member Functions | |
| xct_lock_entry_t () | |
Public Attributes | |
| xct_lock_entry_t * | prev |
| xct_lock_entry_t * | next |
| xct_lock_entry_t * | private_hashmap_prev |
| xct_lock_entry_t * | private_hashmap_next |
| lock_queue_t * | queue |
| lock_queue_entry_t * | entry |
A lock entry in transaction's private memory.
Each transaction maintains a linked-list of this object so that it can release acquired locks when the transaction commits or aborts.
|
inline |
| lock_queue_entry_t* xct_lock_entry_t::entry |
| xct_lock_entry_t* xct_lock_entry_t::next |
| xct_lock_entry_t* xct_lock_entry_t::prev |
| xct_lock_entry_t* xct_lock_entry_t::private_hashmap_next |
| xct_lock_entry_t* xct_lock_entry_t::private_hashmap_prev |
| lock_queue_t* xct_lock_entry_t::queue |
1.8.12