【发布时间】:2022-11-11 01:25:04
【问题描述】:
我的代码尝试调用pthread_mutex_destory() 两次时遇到问题。我需要检查锁之前是否被破坏过。
我怎样才能做到这一点?这会起作用吗:
void deinit()
{
if(1 == pthread_mutex_trylock(&this->m_lock))
{
(void) pthread_mutex_destroy(&this->m_lock);
}
}
trylock 是否只会检查互斥锁是否被锁定的天气,或者它还会显示它是否被删除的天气?
【问题讨论】:
标签: c++ multithreading pthreads