);     abstime.tv_sec = (long)currSysTime.time;    abstime.tv_nsec = NANOSEC_PER_MILLISEC * currSysTime.millitm;    abstime.tv_sec += 0;     assert((rc = pthread_cond_timedwait(&cnd, &mtx, &abstime)) == ETIMEDOUT);     assert(pthread_mutex_unlock(&mtx) == 0);     