locking 相关问题

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

何时在 std::shared_lock 上使用 defer_lock?

我从cppreference看到: std::shared_lock::shared_lock C++ 线程支持库 std::shared_lock 共享锁() noexcept; (1)(自 C++14 起) 共享锁(共享锁&&其他)

回答 2 投票 0

PDO 锁定表行 INNODB

我有一张存储敏感数据的表,需要小心,只有一个会话能够读取/写入特定行。 我的表有 2 列 id (int) 主要 金额 (int) 索引 我想要...

回答 1 投票 0

手臂组装指令中的“.inst”是什么意思

内核版本:4.14.199 crash中的spin_lock汇编指令是 crash_arm64> dis _raw_spin_lock -x 0xffffff8008c41e90 <_raw_spin_lock>:stp x29,x30,[sp,#-32]!

回答 1 投票 0

使用不同索引导致死锁

以下测试用例会在 SQL Server 中导致死锁,但不会在 Oracle 中导致死锁。 流程 1 使用精确命中 where 子句选择主键列记录。使用一个索引。 进程 2 选择相同的...

回答 1 投票 0

在Java中使用什么策略来实现分层可重入读/写锁定?

我正在寻找一种高效的系统,具有一系列分层组织的读/写锁,以管理对分层组织的资源的访问。如果子树被锁定以进行写入,则不会...

回答 2 投票 0

c#中的条件线程锁

当基础条件不恒定时是否可以有条件线程锁? 我有两个函数 A 和 B,以及一个决定执行哪个函数的条件。 A 是线程安全的

回答 2 投票 0

具有多个入队和单个出队的 ConcurrentQueue

我正在使用ConcurrentQueue。我需要: 多个消费者将项目排队 单个消费者一次性将所有项目出队 在出队期间,锁定队列,以便其他消费者无法...

回答 1 投票 0

Oracle 11g 插入+更新导致锁

我正在使用 Oracle 11g 数据库,但遇到锁定问题。 我有 2 个会话,执行方式如下: (会话 1)使用已知 id 插入 table1 (第 2 节)插入表 1 ...

回答 1 投票 0

在 Rust 中以原子方式处理内存区域

假设我们可以访问对齐为 8 且区域大小为 8 的倍数的连续内存区域。 现在,假设我想使用该区域的特定部分,但我...

回答 1 投票 0

Neo4j - 并发问题(锁定/解锁节点)

我有一个nodejs项目,存在一些并发问题。我有一个处理程序,它读取更新后的状态,然后将其写入同一节点的 neo4j 数据库。当 2 个并发进程...

回答 1 投票 0

Android 模拟器无法启动,我无法按照建议删除模拟器锁定文件

我正在 android studio 2024.2.1 上构建一个 android 应用程序。 但我无法启动任何模拟器。 我尝试过清除缓存并重新启动所有内容,包括我的电脑。 我尝试删除 .l...

回答 1 投票 0

Socat独占锁定PTY

我希望只有一个进程来打开 socat 创建的 PTY 设备。 我使用以下命令创建 my_ser 设备,但它可以由多个进程读取/写入。 socat -t 0 接口:my_nw,...

回答 1 投票 0

MySQL InnoDB 表的恒定锁定等待超时

我在创建 MySQL InnoDB 表时遇到了可怕的锁定等待超时问题: 创建表 `TableX` ( `colID` int(10) 无符号非空默认'0', `colFK` int(10) 无符号 NO...

回答 2 投票 0

事务中原子 SELECT 和 UPDATE 或 INSERT 的 Postgres / SQL 模式

我有一个简单的场景,我想自动读取和修改行的状态。但该行可能还不存在。 对于此示例,我使用 user_group_membership 表: 用户 ID (pk) |组...

回答 1 投票 0

Peterson算法下两个进程可以同时进入忙等待吗?

通过查看Peterson算法,C++中的等效实现是: #包括 #包括 int main(){ std::atomic 标志[2] = {false,false}; 标准::

回答 1 投票 0

处理事务之间的竞争条件

我使用的是postgres 14.2。我在我的服务中使用 jooq 和 spring-boot 。 我有表 user,其中对 user_id、created_on 有唯一约束,如果 user_id 的值

回答 1 投票 0

为什么第二个进程无法读取允许通过 FileShare.Read 读取的文件?

以下代码应像 Excel 一样工作,并通知用户只能以只读模式访问电子表格: 第一个进程打开文件并获得写访问权限。它留下了...

回答 1 投票 0

Mysql:ALTER TABLE而不锁定表?

我想向现有表添加列。 有没有办法在不锁定表的情况下更改表?

回答 2 投票 0

多个 lambda 尝试更新 DynamoDB,如何确保其一致?

我遇到过这样的情况:8-10 个 lambda 不断在同一个 DynamoDB 表中读写,并且通常是同一条记录。在这种情况下如何避免竞争条件? 经营规模在

回答 1 投票 0

用户 terraform 无权执行:dynamodb:PutItem

社区! 我需要您的建议和帮助来解决我的地形情况。 我已经设置了我的环境: 适用于 Win10 的 WSL2.0 中的 linux_amd64 和 Ubuntu 22.04 上的 Terraform v1.9.8。 现在我正在AWS中部署环境......

回答 1 投票 0

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