我正在使用
int pthread_mutex_timedlock(pthread_mutex_t *restrict mutex,
const struct timespec *restrict abs_timeout);
我可以在abs_timeout
中放置什么,这样方法会等待无限时间直到锁定可用?
我不想使用pthread_mutex_lock
。
由于
答案 0 :(得分:0)
我认为POSIX中不存在这样的值。我希望如果您指定实现无法处理的无效时间值,您可能会收到EINVAL
之类的错误。这意味着指定一个非常大的时间作为超时也不起作用。