__WQ_DESTROYING
if (unlikely(wq->flags & (__WQ_DESTROYING | __WQ_DRAINING) &&
wq->flags |= __WQ_DESTROYING;
if (!(wq->flags & WQ_UNBOUND) || (wq->flags & __WQ_DESTROYING))