Zero  0.1.0
Public Member Functions | Public Attributes | List of all members
xct_lock_entry_t Class Reference

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_tprev
 
xct_lock_entry_tnext
 
xct_lock_entry_tprivate_hashmap_prev
 
xct_lock_entry_tprivate_hashmap_next
 
lock_queue_tqueue
 
lock_queue_entry_tentry
 

Detailed Description

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.

Constructor & Destructor Documentation

§ xct_lock_entry_t()

xct_lock_entry_t::xct_lock_entry_t ( )
inline

Member Data Documentation

§ entry

lock_queue_entry_t* xct_lock_entry_t::entry

§ next

xct_lock_entry_t* xct_lock_entry_t::next

§ prev

xct_lock_entry_t* xct_lock_entry_t::prev

§ private_hashmap_next

xct_lock_entry_t* xct_lock_entry_t::private_hashmap_next

§ private_hashmap_prev

xct_lock_entry_t* xct_lock_entry_t::private_hashmap_prev

§ queue

lock_queue_t* xct_lock_entry_t::queue

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