sigev_add_work
if (sigev_add_work(tcdp,
ret = sigev_add_work(tcdp, function, argument);
error = sigev_add_work(tcdp, function, argument);