ReadWriteLock 问答列表

C++ Double shared_lock 在 Windows 上冻结程序

作者:user20011090 提问时间:9/24/2022

当我学习 C++17 时,我发现了一个奇怪的问题。如果我在一个线程中调用两次,然后在另一个线程中调用,那么我的程序将冻结。喜欢这个:shared_mutexshared_lockunique_lock...

在单独的线程中写入 std::map<K、V> 时需要读/写锁定

作者:Xershy 提问时间:9/28/2022

我在 C++ 中实现了一个 systemd 服务,该服务在系统启动时自动启动。此服务的目标是获取系统资源并使其可通过 API 访问。 其中一种资源是 CPU 负载。我实现了一个单独的线程,该线程以设...

在 Stripe Read Write lock 中处理 Hash Collison

作者:arunK 提问时间:1/11/2023

我们将条带锁用于我们的一个实现。我们在某个最终常量上采用读锁,在键上采用写锁。我们注意到我们遇到了一个死锁,因为两个不同密钥的哈希码被证明是相同的。因此,这就像将读锁升级为写锁一样,我们遇到了死锁。以...

shared_mutex.lock 和 shared_mutex.lock_shared 之间的性能差异?

作者:Xin_Wang 提问时间:5/2/2023

场景是:我有二换二的共享变量,为了防止死锁,如果线程A得到但不能得到,线程B得到但不能得到,在这种情况下,线程A应该放弃还是应该放弃线程B?这两种选择之间有什么性能差异吗?shared_mutexab...


共14条 当前第2页