CUBRID Engine
latest
|
#include <lock_free.h>
Public Attributes | |
void ** | buckets |
void ** | backbuffer |
pthread_mutex_t | backbuffer_mutex |
unsigned int | hash_size |
LF_FREELIST * | freelist |
LF_ENTRY_DESCRIPTOR * | entry_desc |
Definition at line 296 of file lock_free.h.
void** lf_hash_table::backbuffer |
Definition at line 302 of file lock_free.h.
Referenced by lf_hash_clear(), lf_hash_destroy(), and lf_hash_init().
pthread_mutex_t lf_hash_table::backbuffer_mutex |
Definition at line 305 of file lock_free.h.
Referenced by lf_hash_clear(), lf_hash_destroy(), and lf_hash_init().
void** lf_hash_table::buckets |
Definition at line 299 of file lock_free.h.
Referenced by lf_hash_clear(), lf_hash_delete_internal(), lf_hash_destroy(), lf_hash_find(), lf_hash_init(), lf_hash_insert_internal(), lf_hash_iterate(), and test_hash_table().
LF_ENTRY_DESCRIPTOR* lf_hash_table::entry_desc |
Definition at line 314 of file lock_free.h.
Referenced by lf_hash_clear(), lf_hash_delete_already_locked(), lf_hash_delete_internal(), lf_hash_destroy(), lf_hash_find(), lf_hash_init(), lf_hash_insert_internal(), and lf_hash_iterate().
LF_FREELIST* lf_hash_table::freelist |
Definition at line 311 of file lock_free.h.
Referenced by lf_hash_clear(), lf_hash_delete_internal(), lf_hash_init(), lf_hash_insert_internal(), test_clear_proc_1(), test_clear_proc_2(), test_clear_proc_3(), test_hash_proc_1(), test_hash_proc_2(), and test_hash_proc_3().
unsigned int lf_hash_table::hash_size |
Definition at line 308 of file lock_free.h.
Referenced by lf_hash_table_cpp< Key, T >::get_size(), lf_hash_clear(), lf_hash_delete_internal(), lf_hash_destroy(), lf_hash_find(), lf_hash_init(), lf_hash_insert_internal(), and lf_hash_iterate().