CLOCK_MONOTONIC和pthread_mutex_timedlock / pthread_cond_timedwait

时间:2013-01-09 23:00:36

标签: c++ c linux pthreads mutex

pthread_mutex_timedlock documentation表示abs_timeout需要CLOCK_REALTIME。但是,我们都知道,对于特定持续时间的计时(由于系统时间调整)是不合适的。

有没有办法在可移植的CLOCK_MONOTONIC上进行pthread锁定超时? pthread_cond_timedwait也是如此。

1 个答案:

答案 0 :(得分:2)

在OS X和FreeBSD上,您可以使用kqueuekevent。请在此处查看我的回答:https://stackoverflow.com/a/31174803/432