Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Macros | |
#define | __TBB_EXPORTED_FUNC |
Enumerations | |
enum | ScalableAllocationResult { TBBMALLOC_OK, TBBMALLOC_INVALID_PARAM, TBBMALLOC_UNSUPPORTED, TBBMALLOC_NO_MEMORY, TBBMALLOC_NO_EFFECT } |
enum | AllocationModeParam { TBBMALLOC_USE_HUGE_PAGES, USE_HUGE_PAGES = TBBMALLOC_USE_HUGE_PAGES, TBBMALLOC_SET_SOFT_HEAP_LIMIT, TBBMALLOC_SET_HUGE_SIZE_THRESHOLD } |
enum | ScalableAllocationCmd { TBBMALLOC_CLEAN_ALL_BUFFERS, TBBMALLOC_CLEAN_THREAD_BUFFERS } |
Functions | |
void *__TBB_EXPORTED_FUNC | scalable_malloc (size_t size) |
void __TBB_EXPORTED_FUNC | scalable_free (void *ptr) |
void *__TBB_EXPORTED_FUNC | scalable_realloc (void *ptr, size_t size) |
void *__TBB_EXPORTED_FUNC | scalable_calloc (size_t nobj, size_t size) |
int __TBB_EXPORTED_FUNC | scalable_posix_memalign (void **memptr, size_t alignment, size_t size) |
void *__TBB_EXPORTED_FUNC | scalable_aligned_malloc (size_t size, size_t alignment) |
void *__TBB_EXPORTED_FUNC | scalable_aligned_realloc (void *ptr, size_t size, size_t alignment) |
void __TBB_EXPORTED_FUNC | scalable_aligned_free (void *ptr) |
size_t __TBB_EXPORTED_FUNC | scalable_msize (void *ptr) |
int __TBB_EXPORTED_FUNC | scalable_allocation_mode (int param, intptr_t value) |
int __TBB_EXPORTED_FUNC | scalable_allocation_command (int cmd, void *param) |
#define __TBB_EXPORTED_FUNC |
Definition at line 38 of file scalable_allocator.h.
enum AllocationModeParam |
Enumerator | |
---|---|
TBBMALLOC_USE_HUGE_PAGES | |
USE_HUGE_PAGES | |
TBBMALLOC_SET_SOFT_HEAP_LIMIT | |
TBBMALLOC_SET_HUGE_SIZE_THRESHOLD |
Definition at line 90 of file scalable_allocator.h.
Enumerator | |
---|---|
TBBMALLOC_CLEAN_ALL_BUFFERS | |
TBBMALLOC_CLEAN_THREAD_BUFFERS |
Definition at line 106 of file scalable_allocator.h.
Enumerator | |
---|---|
TBBMALLOC_OK | |
TBBMALLOC_INVALID_PARAM | |
TBBMALLOC_UNSUPPORTED | |
TBBMALLOC_NO_MEMORY | |
TBBMALLOC_NO_EFFECT |
Definition at line 80 of file scalable_allocator.h.