posix'pthread_mutex_timedlock'无限时间作为参数

时间:2017-11-12 10:09:16

标签: pthreads posix

我正在使用

int pthread_mutex_timedlock(pthread_mutex_t *restrict mutex,
       const struct timespec *restrict abs_timeout); 

我可以在abs_timeout中放置什么,这样方法会等待无限时间直到锁定可用? 我不想使用pthread_mutex_lock

由于

1 个答案:

答案 0 :(得分:0)

我认为POSIX中不存在这样的值。我希望如果您指定实现无法处理的无效时间值,您可能会收到EINVAL之类的错误。这意味着指定一个非常大的时间作为超时也不起作用。