|
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().