mpscq_empty
return !mpscq_empty(&tctx->task_list);
while (!mpscq_empty(&ctx->work_list)) {
if (mpscq_empty(&tctx->task_list))
return !mpscq_empty(&ctx->work_list);