race-condition 相关问题

竞争条件是多个线程/进程/客户端都使用资源,而没有正确使用锁。

此代码片段如何是不正确同步的示例?

我正在尝试理解 Go 内存模型中同步代码不正确的示例。 双重检查锁定是为了避免同步开销。例如,twoprint 打印...

回答 4 投票 0

尽管使用 Django 的原子事务和 select_for_update 仍遇到竞争条件

尽管实现了原子事务并利用了 select_for_update 方法,但我在 Django 应用程序中遇到了竞争条件。这是问题的概述以及我已经采取的步骤...

回答 1 投票 0

time.sleep 如何影响多线程?

当我开始这段代码时 从线程导入线程 来自多处理导入过程 导入时间 def f(名称): 打印(姓名) 如果 __name__ == '__main__': 对于 _ 在范围(10)内: t1 = T...

回答 1 投票 0

相同方法与存储库上带有悲观锁的事务之间的竞争条件

我在确保转账方法是线程安全的方面遇到了问题。在帐户类中,我有一组包含传入和传出转账的集合。当从 A 到 B 进行多次转账时...

回答 1 投票 0

应该使用有用的 symfony husky 对此文本文件进行哪些添加

Symfony 安装: 使用 Composer 和 symfony/sculpture 包创建了一个 Symfony 项目。 使用 Composer 添加了 webapp 包。 作曲家创建项目 symfony/sculpture:"7.0.*"

回答 3 投票 0

用户可以通过发起多个并发提款来同时提款超过其钱包余额

我正在更新一个基于node.js、mongodb 和``mongoose`` 构建的财务应用程序,我目前面临着处理从系统中提取资金的逻辑的挑战。问题是

回答 1 投票 0

Java监听器实现的happens-before关系

考虑 Java 应用程序的以下部分 最终 List 字符串 = new CopyOnWriteArrayList<>(); 易失性 Consumer 监听器; 无效添加(字符串){

回答 1 投票 0

来自返回 Promise 的 I/O 操作的回调是否会进入 Node 中的 I/O 队列或微任务队列?

我刚刚学习 Node 中的事件循环如何工作的细节。 我了解到 Promise 队列的优先级高于计时器队列,而计时器队列的优先级又高于 I/O 队列。 异步函数 async...

回答 1 投票 0

优先级继承与优先级上限

优先级继承和优先级上限协议都用于最大限度地减少竞争条件的后果。它们都动态地改变持有资源的任务的优先级,这是

回答 1 投票 0

golang 中一个 goroutine 调用另一个 goroutine 如何处理

下面,我粘贴了伪代码。 我是 Golang 新手,想了解如何使用 goroutine。 我想确保我的程序不会因死锁而崩溃。我怎样才能有效地等待...

回答 1 投票 0

使用 WaitForURLAsync 单击导航期间 Playwright .NET 中的竞争条件

我正在将 Playwright 与 .NET 绑定一起使用。 曾经存在一个问题,通过点击进行导航可能会导致竞争条件,即: 等待 page.ClickAsync(".foo"); ...

回答 1 投票 0

分布式系统中 REST API 的幂等性和竞争条件

有什么可能的替代解决方案来实现幂等性并处理竞争条件。 对于前。考虑将客户添加到记录系统的请求。客户详细信息将有...

回答 1 投票 0

间歇性不正确的 SSR 重定向(server.ts 级别的请求和响应不匹配)

我有一个使用 Angular SSR(express)的 Spartacus/SAP Composable Storefront 应用程序。我本质上想做的是使用 SSR 执行 301 重定向,其中替换 URL 是

回答 1 投票 0

如何防止 SQL Server 上的竞争条件?

我尝试过使用事务并将事务隔离级别设置为可序列化,但仍然遇到同样的问题。 这是重现我的问题的方法: 创建过程 dbo。

回答 1 投票 0

当我所做的只是锁定然后等待条件时,为什么会出现 IllegalMonitorStateException?

就上下文而言,这是一款二十一点游戏,因此庄家、玩家、手值和其他术语均来自于此。 obLock 是一个 ReentrantLock,dealerDone 是该锁的条件。 过去,我曾经做过

回答 1 投票 0

gcc linux 下的 mkdir()/chmod() TOCTOU 竞争条件

我在 RHEL 8.x / 9.x 中运行 gcc 'C' 代码,该代码已被标记为具有 'TOCTOU 竞争条件'。 它先执行 mkdir(),然后执行 chmod(),SonarQube 指向 chmod()。 我认为是

回答 1 投票 0

Nginx 如何防止竞争状况?

当 Nginx 启用线程池机制时,一些 aio 任务会被卸载到线程池中,任务完成后线程池会通知主线程。 但如果请求是

回答 1 投票 0

从两个不同的源更新相同的 MongoDB 文档,同时避免竞争条件

我们有一个 MongoDB 集合,我们称之为 Accounts。每个帐户都拥有一系列设备。 const accountSchema = new mongoose.Schema( { ... 设备:[设备架构], ... } ); ...

回答 1 投票 0

postgresql 并发写入同一行

我有多个进程在同一个 postgresql 数据库上运行,当多个进程尝试写入同一行(其更新的不同列)时,下面的流程是否正确? 隔离级别 - 已提交读 ...

回答 1 投票 0

使用条件变量从多个生产者线程向消费者线程发出信号的最有效方法

我有 N 个工作线程,它们执行另一个消费者线程正在等待的计算。 我用一个条件变量(CV)和一个从 N 开始的原子计数器来做到这一点,每个工人法令......

回答 1 投票 0

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