mutex 相关问题

互斥(“互斥”)是一种在多个线程同时访问(特别是更改)相同数据或资源时确保完整性的机制。

为什么在C ++中正确使用互斥锁?

之前有人问我有关互斥锁的问题,代码可以正常工作,但是我对此结果感到困惑::: std :: mutex s_mutex;无效的funcA(){s_mutex.lock(); printf(“ funcA \ n”); s_mutex ....

回答 2 投票 0

与Pthread和互斥锁有界的缓冲区共享忙于等待中

我正在尝试使用互斥锁创建生产者使用者队列,从而在线程之间创建繁忙的等待。我的主文件使用X数量的整数参数,将它们压入大小为...

回答 1 投票 0

信号和信号量系统V

我正在C上的Unix上编程。我有3个关键区域:Mutex1-> Lock {{ZONE1 {Mutex1-> Unlock Mutex2-> Lock {{ZONE2 {Mutex2-> UnLock Mutex3-> Lock {{ZONE3 {Mutex3 -> ...

回答 2 投票 0

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

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

回答 1 投票 0

Wikipedia的读写锁实现正确吗?

我正在用SDL线程和互斥锁在C中实现写优先的R / W锁。我检查了维基百科的伪代码实现:读取器和写入器的输入:互斥锁mu,条件变量...

回答 1 投票 0

创建两个可变引用,这些引用对Rust中的结构是线程安全的

我正在尝试在tokio中创建异步Reader和Writer,这些需要Send,并且必须是线程安全的。 (似乎不是编写避免多文本的单线程tokio代码的方法)阅读器和...

回答 1 投票 0

现代系统架构?

如果我们在现代计算机上使用Peterson的解决关键部分问题的方案,会发生什么?我的理解是,由于...

回答 1 投票 1

Peterson在现代系统上的解决方案?

如果我们在现代计算机上使用Peterson的解决关键部分问题的方案,会发生什么?我的理解是,由于...

回答 1 投票 -1

C / C ++-sem_t类型的单个信号量按顺序打印数字

问题:假设我们有n个线程,其中每个线程接收1到n之间的随机唯一数字。我们希望线程按排序顺序打印数字。平凡解(使用n ...

回答 1 投票 0

这是否是递归互斥的合适用例?

我从各种消息来源(1、2)听到,应该避免使用递归互斥锁,因为这可能是黑客入侵或不良设计的迹象。但是,有时我认为它们可能是必要的。有鉴于此,...

回答 1 投票 1

C中带有管道的互斥体

如果听起来像是我在重复这个问题,我很抱歉,但是我希望补充一些内容,希望有人可以为我解释。我正在尝试使用管道实施“数据包排队系统”。 ...

回答 2 投票 0

notify_all上的增强的进程间条件阻止>>

我有一个托管共享内存段,该段具有boost :: interprocess :: interprocess_mutex和boost :: interprocess :: interprocess_condition变量。我有2个进程正在访问共享内存...

回答 2 投票 3

独立线程:互斥体在忙碌时被破坏,错误C ++

我完全是C ++和线程的入门者。我已经举了一个非常简单的例子来说明我的问题。在提供的代码中,创建线程并将其分离。每个线程执行一个不同的...

回答 2 投票 0

C ++意外多线程的行为

我与多线程在C ++中使用互斥工作。我的代码如下:#包括“stdafx.h中”的#include #包括 #包括 #包括 使用...

回答 1 投票 1

会发生什么事时,过程呼叫信号上的信号?

如果一个进程呼叫信号将发生在一个信号灯什么。说信号计数为3的方法P1,P2,P3呼吁信号灯等待,进入临界区。 P4,P5,P6也被称为等待...

回答 1 投票 0

上够程“选择性”互斥

我是新来去,我想实现一个自定义的互斥机制,其中每个应用程序用户可以同时执行一个够程。为了简化,考虑U1和U2作为应用程序的用户...

回答 2 投票 -2

试图用golang的截止日期来获取锁吗?

[一个人只能尝试立即获得互斥锁一样的锁,要么立即中止(如TryLock在其他实现中所做的那样),要么观察某种形式的期限(基本上是LockBefore)?我...

回答 3 投票 1

二进制信号量和互斥的区别

是否有一个二进制信号量和互斥量之间的差额或者他们本质上是一样的吗?

回答 29 投票 741

在阵列的不同元件的多个锁

如果我有8个线程,而在阵列10亿个元件的阵列,我可以有十亿mutices其中索引表示被锁定并写入到该阵列中的元素。 ...

回答 4 投票 3

是否有C ++设计模式实现控制线程拥有锁定资源的时间量的机制或互斥体?

我正在寻找一种方法来保证线程锁定特定资源的任何时候,它被强制在特定时间段之后释放该资源(如果它还没有释放它)。 ...

回答 5 投票 16

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