|
int | ABT_pool_create (ABT_pool_def *def, ABT_pool_config config, ABT_pool *newpool) |
| Create a new pool and return its handle through newpool . More...
|
|
int | ABT_pool_create_basic (ABT_pool_kind kind, ABT_pool_access access, ABT_bool automatic, ABT_pool *newpool) |
| Create a new pool from a predefined type and return its handle through newpool . More...
|
|
int | ABT_pool_free (ABT_pool *pool) |
| Free the given pool, and modify its value to ABT_POOL_NULL. More...
|
|
int | ABT_pool_get_access (ABT_pool pool, ABT_pool_access *access) |
| Get the access type of target pool. More...
|
|
int | ABT_pool_get_total_size (ABT_pool pool, size_t *size) |
| Return the total size of a pool. More...
|
|
int | ABT_pool_get_size (ABT_pool pool, size_t *size) |
| Return the size of a pool. More...
|
|
int | ABT_pool_pop (ABT_pool pool, ABT_unit *p_unit) |
| Pop a unit from the target pool. More...
|
|
int | ABT_pool_pop_timedwait (ABT_pool pool, ABT_unit *p_unit, double abstime_secs) |
|
int | ABT_pool_push (ABT_pool pool, ABT_unit unit) |
| Push a unit to the target pool. More...
|
|
int | ABT_pool_remove (ABT_pool pool, ABT_unit unit) |
| Remove a specified unit from the target pool. More...
|
|
int | ABT_pool_print_all (ABT_pool pool, void *arg, void(*print_fn)(void *, ABT_unit)) |
| Apply a print function to every unit in a pool using a user-defined function. More...
|
|
int | ABT_pool_set_data (ABT_pool pool, void *data) |
| Set the specific data of the target user-defined pool. More...
|
|
int | ABT_pool_get_data (ABT_pool pool, void **data) |
| Retrieve the specific data of the target user-defined pool. More...
|
|
int | ABT_pool_add_sched (ABT_pool pool, ABT_sched sched) |
| Push a scheduler to a pool. More...
|
|
int | ABT_pool_get_id (ABT_pool pool, int *id) |
| Get the ID of the target pool. More...
|
|