chan_cv_complete
cv_broadcast(chan_cv_complete(chan));
cv_broadcast(chan_cv_complete(chan));
cv_wait(chan_cv_complete(chan), chan_mtx(chan));
cv_broadcast(chan_cv_complete(chan));
cv_broadcast(chan_cv_complete(chan));
cv_broadcast(chan_cv_complete(chan));
cv_broadcast(chan_cv_complete(chan));