1longtimeout_ms =100;//wait time 100ms2structtimespec abstime;3abstime.tv_sec = time(NULL) + timeout_ms /1000;4abstime.tv_nsec = (timeout_ms %1000) *1000000;5pthread_cond_timedwait(&cond, &mutex, &abstime); 以上代码有问题,主要是因为time(NULL)的返回结果的精度是秒级的,那么如果当...