pthread_cond_timedwait
returns ETIMEDOUT instead of e.g. EINVAL when provided with "timespec
*restrict abstime" whose tv_nsec part exceeds 999999999 (basically, it's
more than 1 second). Furthermore, IMHO pthread_cond_timedwait should
return ETIME instead of ETIMEDOUT (if we follow comments in:
http://bit.ly/2kgHEhj). Anyway, if you want to avoid a few hours of
debugging then make sure that your tv_nsec is correct in each timespec
struct!
No comments:
Post a Comment