File quick_fit.c¶
FileList > cubrid > src > object > quick_fit.c
Go to the source code of this file
#include "config.h"#include <assert.h>#include "customheaps.h"#include "memory_alloc.h"#include "quick_fit.h"
Public Static Attributes¶
| Type | Name |
|---|---|
| int | use_utility_theads = 0 |
| pthread_t | ws_Heap_Owner_id = ([**pthread\_t**](broker__monitor_8c.md#function-timeout)) (-1) |
| HL_HEAPID | ws_Heap_id = 0 |
Public Functions¶
| Type | Name |
|---|---|
| HL_HEAPID | db_create_workspace_heap (void) |
| void | db_destroy_workspace_heap (void) |
| bool | db_is_utility_thread () |
| void | db_set_use_utility_thread (bool use) |
| void * | db_ws_alloc (size_t size) |
| void | db_ws_free (void * ptr) |
| void * | db_ws_realloc (void * ptr, size_t size) |
Macros¶
| Type | Name |
|---|---|
| define | DB_IS_UTILITY_THREAD () (([**ws\_Heap\_id**](quick__fit_8c.md#variable-ws_heap_id) == 0 \|\| [**use\_utility\_theads**](quick__fit_8c.md#variable-use_utility_theads) == 0) ? [**false**](broker__monitor_8c.md#function-timeout) : ([**pthread\_self**](broker__monitor_8c.md#function-timeout) () != [**ws\_Heap\_Owner\_id**](quick__fit_8c.md#variable-ws_heap_owner_id))) |
Public Static Attributes Documentation¶
variable use_utility_theads¶
variable ws_Heap_Owner_id¶
variable ws_Heap_id¶
Public Functions Documentation¶
function db_create_workspace_heap¶
function db_destroy_workspace_heap¶
function db_is_utility_thread¶
function db_set_use_utility_thread¶
function db_ws_alloc¶
function db_ws_free¶
function db_ws_realloc¶
Macro Definition Documentation¶
define DB_IS_UTILITY_THREAD¶
#define DB_IS_UTILITY_THREAD (
) `(( ws_Heap_id == 0 || use_utility_theads == 0) ? false : ( pthread_self () != ws_Heap_Owner_id ))`
The documentation for this class was generated from the following file cubrid/src/object/quick_fit.c