UMTX_ABSTIME
timeout._flags = UMTX_ABSTIME;
tms.timeout._flags = (flags & TIMER_ABSTIME) ? UMTX_ABSTIME : 0;
timeout._flags = UMTX_ABSTIME;
timeout._flags = UMTX_ABSTIME;
timeout._flags = UMTX_ABSTIME;
timeout._flags = UMTX_ABSTIME;
(timeout->_flags & UMTX_ABSTIME) == 0)
if (timeout != NULL && (timeout->_flags & UMTX_ABSTIME) == 0) {
(timeout._flags & UMTX_ABSTIME) == 0 &&
(umtxtime->_flags & UMTX_ABSTIME) != 0, &umtxtime->_timeout);