19 #include <citrusleaf/cf_queue.h>
46 typedef struct as_thread_pool_s {
91 uint32_t task_size, uint32_t task_complete_offset);
int as_thread_pool_init_fixed(as_thread_pool *pool, uint32_t thread_size, as_task_fn task_fn, uint32_t task_size, uint32_t task_complete_offset)
cf_queue * complete_queue
uint32_t task_complete_offset
int as_thread_pool_destroy(as_thread_pool *pool)
int as_thread_pool_init(as_thread_pool *pool, uint32_t thread_size)
cf_queue * dispatch_queue
int as_thread_pool_queue_task(as_thread_pool *pool, as_task_fn task_fn, void *task)
void(* as_task_fn)(void *user_data)
int as_thread_pool_queue_task_fixed(as_thread_pool *pool, void *task)
int as_thread_pool_resize(as_thread_pool *pool, uint32_t thread_size)