|
KEEL 1.0.0
Minimal C11 HTTP client/server library built on epoll/kqueue/io_uring/poll
|
Work item — passed by pointer to kl_thread_pool_submit. Copied into the internal queue (caller can stack-allocate). More...
#include <thread_pool.h>
Data Fields | |
| KlWorkFn | work_fn |
| KlWorkDoneFn | done_fn |
| KlWorkCancelFn | cancel_fn |
| void * | user_data |
Work item — passed by pointer to kl_thread_pool_submit. Copied into the internal queue (caller can stack-allocate).
| KlWorkFn KlWorkItem::work_fn |
Runs on worker thread
| KlWorkDoneFn KlWorkItem::done_fn |
Runs on event loop thread
| KlWorkCancelFn KlWorkItem::cancel_fn |
Runs on shutdown if item never started (may be NULL)
| void* KlWorkItem::user_data |
Opaque — passed to all three callbacks