locking 相关问题

锁定允许一次只能由一个进程使用不同类型的资源。

数据存储区事务不锁定

我正在尝试使用数据存储作为分布式锁。根据文档,我预计以下内容会因数据存储区而失败:并发事务,但它只会失败<5% of the time. The database use...

回答 1 投票 0

如何有效地将uuid类型存储到bigint中?

在我的Python应用程序中,我有一个接受(_id:uuid.UUID)的函数,它是128位值。我需要使用 pg_advisory_xact_lock 将此值存储到 postgres 数据库中作为咨询锁...

回答 1 投票 0

C# Mutex 未发布? EZCAD2MUTEX_MARKING

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

回答 1 投票 0

trylock在java中的实际用例是什么

trylock在java中的实际用例是什么? 如果我在 if 块中检查 trylock 并编写 else 块,我最终将失去 if 块中存在的实际业务逻辑,并且线程永远不会...

回答 1 投票 0

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

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

回答 1 投票 0

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

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

回答 5 投票 0

锁定文件但允许当前进程使用?

我希望能够在 Win32 中锁定文件,以便它只能由我当前的进程使用。实现这一点的最明显的方法似乎是通过 CreateFile: 处理文件 = ::CreateFile("c:\fo...

回答 2 投票 0

您可以从多个线程访问单个 std::unique_lock 吗?

我在概念化 unique_lock 应该如何跨线程操作时遇到一些困难。我尝试制作一个快速示例来重新创建我通常会使用条件变量的东西...

回答 4 投票 0

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

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

回答 3 投票 0

当多个事务同时插入相同的值时,为什么除了一个会出现重复异常?

我不明白 INSERT 在插入的行上设置排他锁。本文件的一部分。 https://dev.mysql.com/doc/refman/8.0/en/innodb-locks-set.html 在下面的部分中, 第一节: 开始运输...

回答 1 投票 0

如何设计具有等待功能的酒店预订系统

我在面试中遇到了这个系统设计问题,我没有最好的答案。 问题是:我们想为一个用户保留一个房间5分钟,我们该怎么做? 库存数据看起来...

回答 1 投票 0

pthread 互斥锁:错误 LNK2019:无法解析的外部符号 c++

我收到此链接错误,但找不到解决方案。你能帮我找到正确的搜索方向吗? 我得到:错误 LNK2019:无法解析的外部符号 _imp_pthread_mutex...

回答 4 投票 0

select 语句的排它锁和共享锁 - SQL Server

我无法理解 select 在独占事务的一部分时将如何表现。请考虑以下场景 – 场景1 步骤1.1 创建表 Tmp(x int) 插入 Tmp 值...

回答 1 投票 0

RAII 使用 std::lock_guard<std::mutex>(m_mutex) 锁定;而不是 std::lock_guard<std::mutex> lk(m_mutex);

这可能是一个愚蠢的问题,但我发现了一些没有变量的lock_guard的出现。 无效函数(){ std::lock_guard(m_mutex); m_值=“2”; } 因斯塔...

回答 1 投票 0

C++:原子递增计数器变量

如果我有两个std::atomic计数器,a和b(都只做增量)。我想要做的是如果 a 严格小于 b,则增加 a,并返回 a 的旧值。在

回答 1 投票 0

改进 ASP.net core 中的锁定流程

如何改进以下函数中的锁定过程? 此函数将站点每个页面的用户的 Web 套接字添加到静态字典的列表中 公共无效添加(TKey键,

回答 1 投票 0

如果通过 REST API 在 mysql 中获得的锁未重新释放会发生什么情况

我在 before 触发器中放置了一个 get_lock ,以防止在设置 rod 列时出现竞争情况。 触发前: 插入 |评估报告|开始 声明 is_success TINYINT; 十二月...

回答 1 投票 0

更新surrealDB数据错误,输出信息:无法解析锁

我使用Docker运行SurrealDB服务器,启动命令:“docker run --rm -p 8000:8000 docker.io/surrealdb/surrealdb:latest start --log trace --user root --pass root tikv:// 10.206.0.9:2379",规格...

回答 1 投票 0

如何为 Laravel 的 `firstOrCreate` 锁定数据库?

目前,我们在执行以下代码时遇到了 Duplicate Entry QueryException: Slug::firstOrCreate([ Slug::ENTITY_TYPE => $this->getEntityType(), Slug::SLUG => $slu...

回答 3 投票 0

同时使用wait_event_interruptible和wake_up_all

对于涉及使用阻塞和锁来调度进程的类项目,我们应该使用两个内核函数: int wait_event_interruptible(wait_queue_head_t q, 条件); 无效唤醒_全部(

回答 1 投票 0

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