【发布时间】:2014-09-05 21:18:24
【问题描述】:
我想知道一个 pthread 锁变量是否被锁定。 一种简单的方法是使用trylock,如下所示
pthread_mutex_t lockVar;
if(pthread_mutex_trylock(&lockVar) == 0)
{
//lock was successful
pthread_mutex_unlock(&lockVar);
}
else
{
//someone else holds the lock
}
如何在不获取锁的情况下做同样的事情?
【问题讨论】:
-
我认为您要查找的词是“mutex”。
-
它就在那里,在代码中 ;-)