![]()  | 
  
    Multi-ApplicationOnlineProfiling
    2.1
    
   | 
 
Internal Hash_Table functions. More...
Functions | |
| void | Hash_Table_lock_cell (struct Hash_Table *ht, uint64_t key) | 
| Locks a cell at given key.  More... | |
| void | Hash_Table_unlock_cell (struct Hash_Table *ht, uint64_t key) | 
| Unlocks a cell at given key.  More... | |
| void | Hash_Table_init_Internal (void *phi, uint64_t coll_avoid, uint64_t intern_payload_size) | 
| Initializes internal hashtable data.  More... | |
| void | Hash_Table_release_Internal (void *phi) | 
| Releases internal hashtable data.  More... | |
Internal Hash_Table functions.
| void Hash_Table_init_Internal | ( | void * | phi, | 
| uint64_t | coll_avoid, | ||
| uint64_t | intern_payload_size | ||
| ) | 
Initializes internal hashtable data.
| phi | the internal to initialize | 
| coll_avoid | the number of elements in each chain list chunks | 
| intern_payload_size | the size of elements stored in the intern chained list | 
Definition at line 22 of file Hash_Table.c.


| void Hash_Table_lock_cell | ( | struct Hash_Table * | ht, | 
| uint64_t | key | ||
| ) | 
Locks a cell at given key.
| ht | the hashtable | 
| key | the key where to lock the cell | 
Definition at line 105 of file Hash_Table.c.

| void Hash_Table_release_Internal | ( | void * | phi | ) | 
Releases internal hashtable data.
| phi | the internal data to release | 
Definition at line 30 of file Hash_Table.c.


| void Hash_Table_unlock_cell | ( | struct Hash_Table * | ht, | 
| uint64_t | key | ||
| ) | 
Unlocks a cell at given key.
| ht | the hashtable | 
| key | the key where to unlock the cell | 
Definition at line 117 of file Hash_Table.c.
