35 #ifndef _LOCKFREE_TRANSACTION_TABLE_HPP_ 36 #define _LOCKFREE_TRANSACTION_TABLE_HPP_ 65 void start_tran (
const index &tran_index);
66 void end_tran (
const index &tran_index);
68 id get_current_global_tranid ()
const;
69 id get_new_global_tranid ();
70 id get_min_active_tranid ()
const;
72 size_t get_total_retire_count ()
const;
73 size_t get_total_reclaim_count ()
const;
74 size_t get_current_retire_count ()
const;
78 static const id MATI_REFRESH_INTERVAL = 100;
80 void compute_min_active_tranid ();
90 #endif // _LOCKFREE_TRANSACTION_TABLE_HPP_ std::atomic< id > m_min_active_tranid
std::atomic< id > m_global_tranid