condition-variable

condition-variable

文章 0 浏览 6

多消费者条件变量在同一实例中等待

我很难想到一种方法,可以适当地实现一个在同一功能中等待的多个侦听器,以便生产者连续发出一些新数据,而无需对同一以前的数据“发出信号” - 我希…

朦胧时间 2025-02-10 13:15:12 1 0

多线程:当通过条件变量进行通信时,哪些变量需要MUTEX保护?

我对条件变量和相关的静音锁之间的相互作用有一个疑问(这是由我在演讲中提出的简化示例引起的,在此过程中使自己感到困惑)。两个线程正在交换数据(…

悲歌长辞 2025-02-09 07:26:37 3 0

怎么能说出条件_variable.wait_ for to not to not of to not of to not of to novious wakeup或cv_status ::超时?

据我所知,只有 code> prention_variable.wait_for 带有谓词(因为内部进行双检查)可以避免被虚假的唤醒所掩盖,但没有谓词的版本(如果不是在一定时…

爱你是孤单的心事 2025-02-06 23:38:41 2 0

两次解锁条件变量互斥X?

我正在查看以下片段: #include #include #include #include pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t cvar; char buf[25];…

青芜 2025-02-03 02:55:38 2 0

在时间到期之前唤醒pthread_cond_timedwait()

在我的项目中,我正在尝试使用条件变量同步多个线程。每个运动都需要在给定的时间内睡觉。例如,线程A 更改数据,然后必须睡15秒。我用pthread_cond_t…

青朷 2025-01-31 08:56:22 3 0

带有原子和条件的虚假唤醒

std :: atomic< t> 和 std :: procention_variable 俩都有成员等待和 notify_one_one 函数。在某些应用程序中,程序员可能可以选择将任何一…

时光是把杀猪刀 2025-01-28 08:24:22 3 0

一次使用条件_variable

考虑这个简单的同步问题。我有两个线程A和B,每个线程都执行2个步骤。我希望在步骤2B之前执行步骤1A。 线程A 线程B 步骤1A 步骤1B 步骤2A 步骤2B 我有…

旧时浪漫 2025-01-27 12:22:08 2 0

如何实现条件_variable?

标题问题的较长版本是: 在我的计算机上, sizeof(std :: condition_variable)是72个字节。 这些72个字节是用什么? 注意: std :: condition_varia…

画▽骨i 2025-01-26 23:52:49 3 0

notify std :: condition_variable在std :: Future上等待std :: async从异步函数内部返回

给定以下代码,我的问题是 std :: condition_variable 是否可以保证在lambda返回后在州的 std :: future 查看,即 std :: fune_status :: ready 。或…

下壹個目標 2025-01-21 09:41:02 2 0

生产者和消费者等待线程问题

我尝试编写生产者和消费者问题的代码,但在生产达到一定值后 -(val) 产生线程结束。但消费者线程的条件变量正在等待通知,但没有线程要通知,所以我的…

说谎友 2025-01-16 20:40:05 3 0

使用条件变量的基于精确计时器的处理实现

我需要一个线程来准确地每秒执行一次处理。假设如果工作线程正忙于某些需要超过一秒的操作,我希望工作线程错过1s到期通知并在下一个周期执行处理。 …

何以笙箫默 2025-01-11 13:22:06 3 0

为什么 std::condition_variable wait() 需要 std::unique_lock arg?

我的线程不需要被锁定。 std::unique_lock 在构造时锁定线程。我只是使用 cond_var.wait() 作为避免繁忙等待的方法。我基本上通过将 unique_lock 放在…

友谊不毕业 2025-01-11 01:00:31 3 0

使用条件变量(POSIX 并发 api)真的会减慢我的并行网络代码吗?

我目前正在编写一个应用程序来管理多台计算机上的并行渲染。为此,我在我的服务器应用程序上有一个管理 TCP 连接的线程池,每个问题都有一个线程。我…

魄砕の薆 2025-01-04 12:07:37 4 0

使用 boost 线程监视模式

作为 boost::thread 的新手,前几天我尝试编写一个 BlockingQueue (在我看来,这是有史以来最实用的同步构造)。这是使用信号量或条件变量来完成的,…

旧城空念 2025-01-02 21:59:10 5 0

信号量术语

通常谈论的信号量......它们涉及忙等待吗?我对术语感到困惑。请告诉我我得出的结论中哪些是正确的。 a)自旋锁涉及忙等待,因此为了避免这种情况,我…

小忆控 2025-01-02 13:22:25 4 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

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