locking 相关问题

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

使用 FOR UPDATE SKIP LOCKED 处理并发未按预期工作

我正在尝试通过并行执行 MySQL 8.0 请求多次来处理提示。我的想法是使用 FOR UPDATE SKIP LOCKED 来避免选择重复的行,因此过程如下: -

回答 0 投票 0

InnoDB 事务交错和原子性

考虑一个假设的日志系统,它定期将传入日志分组到 LogIndex 中。一次,只有一个 Active index 可以接收新日志。 有一个周期性的工作

回答 1 投票 0

Interlocked.Exchange影响以下指令

如果线程 1 运行: this.Field.Flag = false; ... var oldValue = Interlocked.Exchange(ref this.Field, newValue); oldValue.Flag = true; 并且线程 2 看到 oldValue.Flag == true,是否保证...

回答 1 投票 0

Android Studio:对于 MacOS 上的每个新项目,构建 Gradle 都会失败

我在使用 M1 处理器的 MacOS Ventura 13.2.1 上工作。 最近,我为其中一个 Android 项目升级了 Gradle(我认为是 7.3.1 版本)并做了一些其他事情(根据提议 f...

回答 0 投票 0

为什么 AbstractQueuedSynchronizer 的 cancelAcquire() 设置 node.next=node?

我正在阅读 AbstractQueuedSynchronizer 的源代码?我发现 cancelAcquire() 方法有点难以理解,最后一行让我感到困惑: private void cancelAcquire(节点节点)...

回答 2 投票 0

我想锁定前一天条目所做的更改,但同时可以创建新条目

我想锁定昨天的条目,同时我也想制作新的条目 根据要求锁定单元格的精确公式

回答 0 投票 0

是否可以仅使用易失性变量来实现 ReadWriteLock?通过使用 Atomics 和 volatile?

在java中,是否可以只使用volatile变量来实现ReadWriteLock? 否则,如何使用 Atomics 和 volatile 变量来实现它? 我有一个面试问题如何...

回答 1 投票 0

如何使 Python 线程程序(带锁)在多进程上运行?

我有一个多线程程序,我想让用户选择如何运行它们,串行、多线程或多核,至少在顶层。可运行的演示如下图所示...

回答 3 投票 0

基于key的异步加锁

我正在尝试找出我的 ImageProcessor 库中出现的问题,在该问题中,我在将项目添加到缓存时出现间歇性文件访问错误。 系统.IO.IOExce...

回答 0 投票 0

如何重试 PHP flock() 一段时间?

我需要打开一个日志文件进行写入。麻烦的是,许多事情可能会同时发生,我不想发生冲突。每次写入都是一行,通常大约 150 字节(而且总是更少

回答 2 投票 0

为某些特定用户锁定 C# 中的特定具体对象

首先,我阅读了很多来自不同来源和书籍的文章,但即便如此,我还是有一个问题要问。 问题陈述:单例实例具有 CompanyObjects 的字典集合。每个

回答 0 投票 0

计划任务出现意外错误,没有同步任何slaves - Java/Spring/Redis

java.lang.IllegalStateException:没有同步任何奴隶 在 org.redisson.RedissonBaseLock.lambda$evalWriteAsync$0(RedissonBaseLock.java:225) 在 java.util.concurrent.CompletableFuture.uniHandle(U...

回答 0 投票 0

带事务锁的 Mysql 触发器

我正在尝试添加一个触发器来更新我的 journal_summary 表中的自动凭证号。还要防止重复尝试添加事务锁定。到目前为止,以下是我的触发器。它工作正常...

回答 0 投票 0

Redis 模板的分布式锁

我试图弄清楚如何使用 Redis 模板在 Redis 中使用/实现分布式锁。我有竞争条件场景,所以不能将乐观锁定与 Multi 和 Exec 一起使用。 我看到 RedisLockSe...

回答 2 投票 0

在没有提供硬件原子操作的情况下,如何在软件中实现锁?

在没有提供硬件原子操作的情况下,如何在软件中实现锁? 在 Boost.Lockfree 文档中,他们说: 一些架构不提供必要的原子操作......

回答 0 投票 0

AsyncEx.AsyncLock 和 Scott Hanselman 的 AsyncLock 有什么区别?

我最近需要在我的一个应用程序中添加 lock 关键字的异步变体。有很多实现可供选择,但最吸引我的两个是: 异步...

回答 1 投票 0

Python3 多处理子进程有时会在第一次网络访问时卡在 futex_wait_queue_me 中

我有一个用 Python3.9 编写的主程序,最终将使用多处理加载和控制模块。 这些模块将做一些短暂的工作并终止。有时,模块会...

回答 0 投票 0

为什么 System.out.println 保持线程存活?

在这段代码中,内部线程没有足够的时间来完成它的任务。所以节目很快就结束了。 public static void main(String[] args) { AtomicInteger 计数器 = new AtomicInteger();...

回答 0 投票 0

使用 perf 或其他工具分析等待线程

在多线程程序中,如何有效地分析等待锁、休眠或以其他方式调度的线程? 为了我的分析目的,我需要有洞察力......

回答 0 投票 0

优化被不安全线程代码包裹的瓶颈线程安全代码

我有以下要优化的伪代码: (1) 锁定(L1); { 非线程安全代码 } { 线程安全瓶颈代码 } { 非线程安全代码 } (2)解锁(L1); 我在找...

回答 0 投票 0

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