UQ_WAIT
if (uq->uq_flags & UQ_WAIT) {
uq->uq_flags &= ~UQ_WAIT;
uq->uq_flags |= (UQ_EXIT|UQ_WAIT);
uq->uq_flags &= ~UQ_WAIT;
uq->uq_flags |= UQ_WAIT;
uq->uq_flags |= (UQ_SUSPEND | UQ_WAIT);
if (uq->uq_flags & UQ_WAIT) {
uq->uq_flags &= ~(UQ_EXIT | UQ_WAIT);
if (uq->uq_flags & UQ_WAIT) {
uq->uq_flags &= ~UQ_WAIT;
if ((uq->uq_flags & UQ_WAIT) == 0) {
uq->uq_flags |= UQ_WAIT;
while ((uq->uq_threadp != NULL) && (uq->uq_flags & UQ_WAIT)) {