completion - MarekBykowski/readme GitHub Wiki
static DECLARE_COMPLETION(my_comp);
int worker_thread(void *data)
{
msleep(1000);
complete(&my_comp);
return 0;
}
void example(void)
{
kthread_run(worker_thread, NULL, "worker");
wait_for_completion(&my_comp);
pr_info("Worker finished\n");
}