pthread_mutex_timedlock documentation表示abs_timeout
需要CLOCK_REALTIME
。但是,我们都知道,对于特定持续时间的计时(由于系统时间调整)是不合适的。
有没有办法在可移植的CLOCK_MONOTONIC
上进行pthread锁定超时? pthread_cond_timedwait也是如此。
答案 0 :(得分:2)
在OS X和FreeBSD上,您可以使用kqueue
和kevent
。请在此处查看我的回答:https://stackoverflow.com/a/31174803/432