race-condition 相关问题

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

模型视图集请求的竞争条件

我遇到了名为项目/的 Django Rest Framework ModelViewSet 端点的问题。我有一组请求(PATCH、DELETE、然后 GET)导致意外行为。

回答 1 投票 0

NodeJS socketio 竞争条件

我正在使用套接字io进行缓存,我需要非常快速地更新我的值。 (20 个同时请求),最后,一个要检查的 get 请求,但是,我的 get 返回

回答 1 投票 0

在基类构造函数中创建的 lambda 在调用虚函数时会导致 vtable 上的数据争用吗?

如果 ipc 在单独的线程上调用 lambda,那么这段代码中是否存在数据竞争?如果 vtable 尚未完全构建,那么 lambda 可能会调用 Base::Handler() 但如果是,那么它将调用

回答 1 投票 0

根据另一列自动增加一列,避免竞争条件

假设我有一个模型文档。 文档 文档 ID -> int client_id -> int 型 我希望文档 ID 根据客户端 ID 自动递增,避免竞争条件。我有一个独特的

回答 2 投票 0

识别 golang 中的数据竞争状况

类型 setgetRequestInfo 结构 { mu同步互斥体 一次*同步。一次 firstSet发生时间.Time LastSetOccurrence time.Time countPerClientSet uint64 //如果排除...

回答 2 投票 0

Django 交易和竞赛情况

我有以下 Django 代码: 使用 transaction.atomic(): items = Item.objects.all() 对于项目中的项目: 项目.count += 1 Item.objects.bulk_update(items, ['count']) 这是……

回答 1 投票 0

使用 freopen 与现有流来截断已打开的文件是否安全?

考虑一个文件,其编辑频率为每秒数十个、数百个进程。由于两个或多个进程可以争夺文件写入访问权限,因此需要一种机制

回答 1 投票 0

尽管使用了互斥体,C++ 并行程序中仍存在持续数据争用警告

尽管使用互斥体,我在 C++ 并行程序中遇到了持续的数据争用警告。我已经使用 OpenMP 和互斥体实现了一个解决方案来同步对共享数据的访问,但我认为...

回答 1 投票 0

忽略 MySQL 查询中锁定的行

我有一张表,由不同的线程同时读取。 每个线程必须选择 100 行,在每行上执行一些任务(与数据库无关),然后他们必须删除选择...

回答 3 投票 0

从不同线程调用同一函数时如何防止竞争条件?

希望获得有关如何使用以下代码避免竞争条件的一些指导? 我的班级 { private bool isRunning; private async void MyEvent() //EventHandler { 等待R...

回答 1 投票 0

Spring @Cacheable @CacheEvict 和 @Transactional 竞争条件

我在典型的多线程应用程序中使用@Cacheable、@CacheEvict和@Transactional,但面临着竞争条件,我不知道解决它的好方法。唯一有效的解决方案...

回答 1 投票 0

在 golang 中是否存在存在竞争条件的情况?

假设我有一段代码,该代码在布尔值上存在竞争条件,只能从 true 变为 false。例如这样的事情: 好的 := 正确 为了 { 去函数(){ 如果!好的{

回答 1 投票 0

跟踪已访问对象的线程 - 多线程

我目前正在学习Java中的多线程。我正在尝试编写以下问题的代码: 老师将在白板上写下一段文字。一旦文本写好,老师线程就会通知大家...

回答 1 投票 0

TNetEncoding.GetBase64Encoding 中潜在的竞争条件?

我在Delphi源代码中发现了一段代码,它提出了一些关于多线程环境中线程安全性的问题。代码如下: 类函数 TNetEncoding。

回答 1 投票 0

这个多线程程序中真的需要互斥量和/或条件变量吗?

给出以下三个函数: 无效打印1(){ 计算<< "one"; cout.flush(); } void print2() { cout << "two"; cout.flush(); } void print3() { cou...

回答 1 投票 0

检查并增加 Redis 中的计数器

我有一个手术需要完成N次,不能再多了。该操作是由许多接收请求的可能并行的进程完成的。进程必须检查计数器是否已超过 N ...

回答 3 投票 0

为什么垃圾地址值 (0x2) 存储在 Glibc-2.24 POSIX pthread API 中的互斥指针中:__GI___pthread_mutex_lock(mutex=0x2)

我目前正在解决一个问题,即负责处理不同类型信号的一个线程发生崩溃。有趣的是,崩溃发生在 POSIX pthread API 中:

回答 1 投票 0

如何在处理会话时防止竞争状况?

我正在开发一个带有购物车和产品的电子商务网站。产品的主键被添加到字典“cart_content”中的用户会话数据中。该字典保存产品的主键...

回答 1 投票 0

Javascript:当另一个函数启动时,自动停止由异步函数创建的所有“线程”

我有多个用户可以随时调用的异步函数,但我想确保所有以前运行的函数(以及它们可能产生的“线程”)在...时停止

回答 1 投票 0

Rails 文档的悲观锁定示例中的竞争条件

我正在查看以下 Rails 文档示例: 帐户 = 帐户.first account.with_lock 做 # 该块在事务中调用, # 帐户已被锁定。 帐户。

回答 1 投票 0

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