mutex 相关问题

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

是否可以使用Firebase实时数据库来实现分布式互斥体?

我正在考虑使用这样的事务来实现一种分布式锁: const lockId = 'myLock'; const lockRef = firebaseAdmin.database().ref(`/locks/${lockId}`); lockRef.transaction(

回答 2 投票 0

在 OSX 上具有合理性能的条件变量

我正在用 c++11 编写一个相当大的多线程程序,并试图保持与 linux 和 OS X 的兼容性。几周前,我注意到 OSX 的性能很糟糕,并且通过...

回答 1 投票 0

带有用户循环输入的C++多线程

我想完成一个程序,它可以在循环中接受用户输入并使用多线程进行一些计算,当用户想要退出时,循环退出。就绪意味着线程已准备好......

回答 1 投票 0

C# Mutex 未发布? EZCAD2MUTEX_MARKING

我正在尝试使用公开记录的互斥体来检测 EzCad2 软件当前是否处于激光打标(互斥体锁定/发出信号)或空闲状态(互斥体释放/未发出信号)。根据文件...

回答 1 投票 0

使用Python线程使model_averaging在联邦学习中独占

我使用以下代码创建 num_of_clients 线程: 套接字线程 = [] 客户端数量 = 1 所有数据 = b"" 而真实: 尝试: 对于我在范围内(no_of_client):

回答 1 投票 0

C++设置返回值互斥体

在使用 FreeRTOS 在 ESP32 上运行的应用程序中,我实现了一个负责存储各种设置的设置类。我目前担心这个类的线程安全,

回答 1 投票 0

如何在静态函数上互斥(在 Java 中)?

我已经在java互斥方面苦苦挣扎了一段时间,我试图让ByteIterator对象每个打印一个他们从JobQueue获得的新的(且唯一的)byte[],但他们不断地打印重复的v...

回答 1 投票 0

用额外的范围包围 std::lock_guard 以减少关键部分的大小是否有意义?

将 std::lock_guard 放在额外的作用域中以使锁定周期尽可能短是否有意义? 伪代码: // 除 lock_guard 之外所有使用的变量都是

回答 5 投票 0

std::mutex 公平吗? [重复]

正如问题所述, std::mutex 公平吗?即,如果线程 A 锁定了互斥锁,然后 B 和 C 按此顺序对其调用“lock()”,那么它们是否会以相同的顺序获得互斥锁,或者是

回答 2 投票 0

如何在不饥饿的情况下锁定 std::mutex

在我的程序中,我有一个互斥锁和两个线程。这些线程之一经常获取锁。另一个线程尝试获取但必须永远等待。 难道是锁被获取了……

回答 3 投票 0

如何多次锁定互斥锁? [重复]

例如: std::互斥体 g_mutex; 无效函数2() { std::lock_guard 锁(g_mutex); //做一些非线程安全的事情 printf("在函数2中:线程:0x%08X “,标准::

回答 3 投票 0

如何在同一线程上使用相同的互斥锁锁定两次?

我有这个课程(简化): // 东西.h #包括 类事物 { 民众: 无效进程(); 无效内部(); 私人的: std::互斥锁; }; // 东西.cpp #include“Thing.h” ...

回答 3 投票 0

Rust 中是否有一种工具可以锁定多个互斥体同时防止死锁?

Rust 中是否有类似于 C++ std::lock() 的工具来防止代码中的死锁,如下所示: 类型 Type0 = Arc>; 类型 Type1 = Arc>; fn foo(a: Type0, b: T...

回答 3 投票 0

为什么我的互斥锁不授予独占访问权限?

我的 C 程序有三个线程 A、B 和 C,它们共享一些缓冲区。每个缓冲区都由互斥锁保护,每个线程在写入/读取缓冲区之前必须锁定互斥锁。 A 写入缓冲区,...

回答 1 投票 0

为什么互斥锁可以被两个线程锁定?

我的 C 程序有三个线程 A、B 和 C,它们共享一些缓冲区。每个缓冲区都由互斥锁保护,每个线程在写入/读取缓冲区之前必须锁定互斥锁。 A 写入缓冲区,...

回答 1 投票 0

Parallel.ForeachAsync 时需要互斥体吗?

根据我的理解,Parallel.ForeachAsync 调用中的委托会同时执行多次。 如果该委托操作的变量不是该委托的本地变量怎么办? 说我公司...

回答 3 投票 0

Android 崩溃:MutexImpl.unlock 中的“java.lang.IllegalStateException - 此互斥体未锁定”

我在 Android 应用程序中遇到了相当令人费解的崩溃,需要一些帮助来找出根本原因以及如何解决它。崩溃伴随着以下错误

回答 1 投票 0

AutoResetEvent 和 Mutex 有什么区别

我对这些概念很陌生。但当我深入了解线程时,我感到困惑。 互斥量、信号量相对于自动重置事件有何意义。 我与螺柱唯一的区别...

回答 3 投票 0

2线程同步,无需手动mutex.lock()

我有2个线程, 一个线程创建一个管道并对其负责, 另一个线程创建该管道与外部世界的通信, 所以我想在 pip 之后创建通信...

回答 1 投票 0

如何在 C# 中创建系统互斥体

如何创建系统/多进程互斥体来使用相同的非托管资源协调多个进程。 背景: 我写了一个使用文件打印机的程序,它只能...

回答 3 投票 0

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