14 at[0].
value = 2*1024*1024;
20 printf(
"allocator large created: %p\n", (
void *)
a);
21 printf(
"allocator default created: %p\n", (
void *)f_a);
23 #pragma omp parallel num_threads(2)
25 int i = omp_get_thread_num();
30 printf(
"th %d, nptr %p\n",
i, nptr[
i]);
35 if (ptr[0] == NULL || ptr[1] == NULL) {
36 printf(
"failed: pointers %p %p\n", ptr[0], ptr[1]);
40 if (nptr[0] != NULL || nptr[1] != NULL) {
41 printf(
"failed: pointers %p %p\n", nptr[0], nptr[1]);
omp_memspace_handle_t const omp_default_mem_space
void * omp_allocator_handle_t
omp_memspace_handle_t const omp_large_cap_mem_space
void omp_free(void *ptr, omp_allocator_handle_t allocator)
void * omp_realloc(void *ptr, size_t size, omp_allocator_handle_t allocator, omp_allocator_handle_t free_allocator)
void * omp_alloc(size_t size, omp_allocator_handle_t allocator)