condition-variable 相关问题

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

了解pthread锁和条件变量

我在C中进行了有关线程,锁和条件变量的练习。我需要编写一个程序来获取数据,将其转换为链表,并开始3个线程,每个线程为...中的每个节点计算结果。]] >

回答 1 投票 1

C有关线程锁和条件变量的问题

我不太清楚这段代码要做什么。我对此代码有一些疑问。 watch_count线程打印的计数变量值是哪个?这是计数变量值...

回答 1 投票 0

没有保持锁的条件变量上的信号

因此,我刚刚发现,如果您不持有c ++ 11的锁,则发信号通知条件变量是合法的。似乎打开了一些讨厌的竞赛条件的门:std :: mutex m_mutex; std :: ...

回答 2 投票 6


使用condition_variable时互斥锁的行为不同

[我在两种不同情况下使用互斥锁:-第一个示例:我将互斥锁与unique_lock一起使用,以确保线程不会同时访问同一资源-第二个示例:我扩展了第一个...

回答 1 投票 0

要进行循环澄清

根据https://golang.org/pkg/sync/#Cond.Wait,必须将Wait()调用包装在for循环中,因为在第一次恢复时,c.L据称未锁定。这与句子相矛盾...

回答 1 投票 0

std :: condition_variable :: wait_until的工作方式

为什么此代码运行非常快? int main(){std :: condition_variable cv; std :: mutex mtx; std :: unique_lock lock(mtx); cv.wait_until(lock,std :: chrono :: system_clock :: ...

回答 1 投票 0

使用pthread,互斥锁和条件变量解决餐饮哲学家的问题

我正在尝试使用pthread,互斥锁和条件变量在C语言中实现餐厅哲学家的问题。它需要一个命令行参数来指定程序应运行多长时间。...

回答 1 投票 0


等待条件变量时,取消点清除时是否需要解锁互斥锁?

在pthread库中有取消点的概念。可能会阻止执行更长时间(或等待某些资源...)的大多数系统函数可以由pthread中止...

回答 1 投票 0

'std :: system_error',生产者使用者C ++并发[关闭]

下面的生产者/消费者程序应该一次将一个字符传送到缓冲区,然后打印它。该程序最初运行,但随后总是在使用者循环的第三次迭代中失败。 ...

回答 1 投票 -1

在Linux上的C ++中,有没有一种方法可以自动刷新二进制信号量?

某些内核对信号量提供“刷新”操作,以解除阻止所有等待信号量的任务。例如,VxWorks具有semFlush()API,该API原子地解除对指定任务之前的所有任务的阻塞...

回答 1 投票 3

条件变量和共享内存

我试图在共享内存中使用条件变量(带有互斥锁)在exec后同步父级和子级。一切似乎都很好,孩子和父母已经同步。但是在随机点...

回答 1 投票 0

std :: condition_variable :: wait()如何评估给定谓词?

上下文:在每个示例中,我都可以看到有关std :: condition_variable :: wait()的用法,包括来自cppreference.com的用法,从没有任何同步机制可用来保护...

回答 1 投票 0

等待条件变量的线程数

我想知道有没有一种方法可以从条件变量本身中知道等待条件变量的线程数,而无需使用某些“计数”变量?

回答 1 投票 0


在TF服务示例中如何理解gRPC从客户端发出的并发请求?

根据服务TensorFlow模型的背景,mnist客户端中的程序是关于与加载mnist模型的tensorflow_model_server进行通信的客户端。客户端下载测试...

回答 1 投票 0

std :: condition_variable和std :: condition_variable_any之间有什么区别?

我可能缺少明显的东西,但是我看不到std :: condition_variable和std :: condition_variable_any之间的任何区别。为什么我们都需要呢?

回答 2 投票 19

condition_variable,参考和线程:谁拥有锁?

[假设我有一个持有std :: queue的ThreadQueue类,并且我将每个std :: ref的实例传递给线程。进一步假设,线程1(主线程)创建并保存ThreadQueue ...

回答 1 投票 0

如何使用Win32 API实现类似Java的同步(监视器)?

每个Java对象(及其类)都有一个关联的监视器。用pthread术语,Java监视器等效于可重入互斥体和条件变量的组合。对于锁定,Win32 API ...

回答 2 投票 0

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