LDKJobFunc
Callback executed as a job by the work scheduler.
typedef bool(*LDKJobFunc)(void *user_data);
Parameters
user_data- Opaque data forwarded to the callback or job.
Returns
True if the operation succeeds; false otherwise.
Callback executed as a job by the work scheduler.
typedef bool(*LDKJobFunc)(void *user_data);
user_dataTrue if the operation succeeds; false otherwise.
typedef struct LDKJobs{
void *internal;
bool is_initialized;
}LDKJobs;
Initialize the jobs.
LDK_API bool ldk_jobs_initialize(
LDKJobs *jobs,
u32 worker_count
);
LDKJobs *jobsu32 worker_countTrue if the operation succeeds; false otherwise.
Shut down the jobs.
LDK_API void ldk_jobs_terminate(LDKJobs *jobs);
LDKJobs *jobsShut down the job system and collect termination diagnostics.
LDK_API void ldk_jobs_terminate_with_diagnostics(
LDKJobs *jobs,
XThreadPoolShutdownCallback callback,
void *user_data
);
LDKJobs *jobsXThreadPoolShutdownCallback callbackvoid *user_data