13 at[0].
value = 2 * 1024 * 1024;
19 printf(
"allocator large created: %p\n", (
void *)
a);
20 printf(
"allocator default created: %p\n", (
void *)f_a);
22 #pragma omp parallel num_threads(2)
24 int i = omp_get_thread_num();
29 printf(
"th %d, nptr %p\n",
i, nptr[
i]);
33 if (nptr[0] != NULL && nptr[1] != NULL) {
37 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)