recursive-mutex

recursive-mutex

文章 0 浏览 7

如何使用 POSIX 线程声明递归互斥体?

我对如何使用 pthread 声明递归互斥体有点困惑。 我尝试做的是一次只有一个线程能够运行一段代码(包括函数),但在怀疑之后我发现使用互斥体不起作用…

滥情稳全场 2024-11-29 09:02:24 8 0

boost::recursive_mutex::scoped_locks 析构函数会引用未锁定的互斥体吗?

在 boost::recursive_mutex::scoped_lock 上调用 unlock() 后,锁定对象是否会在其析构函数中以某种方式引用互斥体? 在调用解锁之后,锁仍然保留对互…

心如荒岛 2024-10-21 17:48:44 7 0

具有 FSU Pthread 实现的递归互斥体

我想知道佛罗里达州立大学的 pthread 标准实现是否能够处理递归互斥体。 不幸的是,有关 FSU 实现的文档相当糟糕,并且没有提到将互斥体声明为递归的…

溺渁∝ 2024-10-02 17:59:49 10 0

Boost条件变量参数错误

我在下面的代码中遇到错误。 recursive_mutex m_RecurMutex; condition_variable cond; unique_lock lock(m_RecurMutex); cond.wait(lock); // Error …

浅听莫相离 2024-09-26 14:35:31 19 0

何时使用递归互斥锁?

我了解递归互斥体允许互斥体被锁定多次而不会陷入死锁,并且应该解锁相同的次数。但在什么特定情况下需要使用递归互斥锁呢?我正在寻找设计/代码级别…

写下不归期 2024-08-24 04:04:27 14 0

pthreads 是否支持查询“锁计数”的方法?递归互斥体?

pthreads 是否支持任何允许您查询递归互斥锁被锁定的次数的方法?…

夏末染殇 2024-08-11 08:50:03 14 0

递归锁(互斥锁)与非递归锁(互斥锁)

POSIX 允许互斥体是递归的。 这意味着同一个线程可以两次锁定同一个互斥锁,并且不会死锁。 当然也需要解锁两次,否则其他线程都无法获取互斥量。 并…

荒路情人 2024-07-07 13:28:04 15 0
更多

推荐作者

佚名

文章 0 评论 0

今天

文章 0 评论 0

゛时过境迁

文章 0 评论 0

达拉崩吧

文章 0 评论 0

呆萌少年

文章 0 评论 0

孤者何惧

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文