Boost库中timed_mutex的成员函数try_mutex_for和mutex的成员函数try_mutex_for功能一样吗
时间: 2023-08-15 20:03:30 浏览: 80
linux_count_time_api.rar_Linux 时间 API
是的,Boost库中的`timed_mutex`的成员函数`try_lock_for`和`mutex`的成员函数`try_lock_for`功能是相同的。它们都是用于在一段时间内尝试获取互斥锁,如果在指定时间内获取成功,则返回`true`,否则返回`false`。这些函数允许线程在等待一段时间后放弃获取锁,避免长时间的阻塞。不过需要注意的是,Boost库中的`timed_mutex`是一个可定时的互斥锁,而标准库中的`mutex`不支持定时功能。
阅读全文