condition-variable 相关问题

多线程编程中使用的同步原语,用于等待条件为真。

使用互斥量和条件变量作为成员时如何解决“已删除功能的使用?”

我正在做一些多线程练习,无法通过编译获得此代码。我在网上搜索,但到目前为止仍不确定原因。 #include #include ] >>

回答 1 投票 0

无限等待条件变量

简化的目标是强制在3个不同的线程中一个一个地调用3个成员函数(线程A调用F :: first,线程B F :: second,线程C F :: third)。为了实现...的顺序...

回答 1 投票 0

如何在mongodb中将条件定义为变量来查找方法?

我希望在传入'find'方法之前使用代码将'condition'作为变量进行操作(对于MongoDB):let condition; if(cat){condition = {$ and:[{brand:brnd},{...

回答 1 投票 0

pthread和条件变量

我从这里开始关注pthread的教程。 #包括 #包括 #包括 pthread_mutex_t count_mutex = PTHREAD_MUTEX_INITIALIZER; ...

回答 1 投票 0

程序关闭时,notify_all()崩溃

我有一个非常简单的C ++程序,如下所示。 A,B和C类位于DLL中。当我关闭这个应用程序时,它有时会在条件变量上调用notify_all()时崩溃。能够 ...

回答 2 投票 0

多线程无法正常加入

#包括 #包括 #包括 #包括 #包括 #包括 using namespace std;互斥; ...

回答 3 投票 3

如何在不使用信号量的情况下解决寿司吧问题?

问题:此代码用于同步问题,称为寿司栏问题。规则如下:想象一下有5个座位的寿司吧。如果你在空座位的时候到达,你......

回答 2 投票 2

消费者/生产者样式记录器中的同步错误

我看到很多这样的问题,但没有人帮助我,所以我发布了我的。我为多线程日志记录做了一个记录器。只有一个线程(在创建第一个记录器时创建。)处理日志...

回答 1 投票 0

C ++生产者消费者陷入僵局

我正在尝试创建一个生产者 - 消费者计划,消费者必须继续运行直到所有生产者都完成,然后消耗队列中剩下的东西(如果还剩下什么),然后......

回答 1 投票 0

如何衡量一个线程通过条件变量所花费的时间?

我想模拟剧院预订系统,客户与运营商沟通以预留C座位。我正在使用pthread库。创建线程时,它会尝试获取...

回答 1 投票 1

为什么Python threading.Condition()notify()需要锁定?

由于不必要的性能影响,我的问题特别提到为什么它是这样设计的。当线程T1有这个代码时:cv.acquire()cv.wait()cv.release()和线程T2有......

回答 5 投票 24

我如何在这里添加条件变量?

我正在尝试在我的代码中添加一个条件变量,它使用的是农业模式,但我无法理解在哪里使用它。我以为我可以使用条件变量来暂停线程...

回答 1 投票 0

可以pthread_cond_signal唤醒多个线程吗?

我正在研究Pthread的条件变量。当我读到pthread_cond_signal的解释时,我看到以下内容。 pthread_cond_signal()函数应至少解锁其中一个...

回答 2 投票 2

设置缓冲区和调用pthread_cond_signal时是否需要设置mutexlock / unlock

有两个线程。 No.1是生产者,No.2是消费者1,2个线程使用相同的缓冲区。我想知道是否需要在1号线程上设置Mutex锁定/解锁。你能指导一下吗?没有....

回答 1 投票 0

条件变量[关闭]

在操作系统的进程同步中,条件变量的原理是什么?

回答 1 投票 4

C ++ - 多线程 - 线程之间的通信

#包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括

回答 2 投票 4

多线程练习

我有这个多线程练习来解决。我必须创建一个类,其中5个线程彼此等待,当第五个线程到达时,它们都被解锁。我想使用互斥和条件......

回答 1 投票 0

pthread_cond_timedwait超时后,线程是否拥有互斥锁?

一个线程调用pthread_cond_timedwait后,它返回ETIMEDOUT,该线程是否拥有互斥锁?我最初认为不,但似乎我们必须在...之后调用pthread_mutex_unlock

回答 1 投票 2

一般来说,处理虚假唤醒的正确方法是什么?

在下面的选项中,有没有正确的方法来处理使用条件变量时的虚假唤醒? 1)使用布尔值将wait(unique_lock_ul)置于无限while循环中...

回答 2 投票 2

适当的条件变量用法

我想确定我理解条件变量是如何工作的,所以我将使用我写的程序来问我的问题。在我的程序中,我有一个“生产者”线程(一个)和“工人线程”(几个让我们...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.