concurrency 相关问题

在计算机科学中,并发性是系统的属性,其中可以在重叠的时间段中执行多个计算。计算可以在同一芯片中的多个核上执行,在同一处理器上抢占时间共享线程,或者在物理上分离的处理器上执行。

Swift 并发:使第 3 方库符合参与者隔离

我正在将一些代码库转换为使用 Swift 并发性,但在此过程中遇到了一些障碍。 我正在处理的当前项目有一些第三方库......

回答 1 投票 0

Swift 并发任务是否按顺序运行?

我无法找到讨论任务是否同时运行的文档。或者,如果任务在某个不可见的队列中按顺序运行。 以下是我遇到的一个精简问题...

回答 1 投票 0

如何在Python中高效处理异步操作?

我尝试过的: 我尝试使用 asyncio 在 Python 中实现异步操作,特别是为了利用并发任务执行的强大功能。我的代码涉及多个异步

回答 1 投票 0

为什么许多无锁链表的实现都假设列表中的项是唯一的?

我正在基于此存储库和多处理器编程艺术一书的第 9.8 章在 C 中实现我的无锁链表。我认为它们是基于哈里斯的论文。我...

回答 1 投票 0

停止 MemoryCache 调用的重入

应用程序需要加载数据并缓存一段时间。我希望如果应用程序的多个部分想要同时访问相同的缓存键,缓存应该足够智能......

回答 2 投票 0

在 Swift 中同时访问多个可变视图到数组中

斯威夫特 5.9 我试图同时对数组的一些不重叠的子范围进行排序。到目前为止我的方法看起来像这样: // 不是真正的数组设置,但足够了

回答 1 投票 0

有关并发性的最终关键字保证澄清

我目前正在阅读 Core Java,第一卷,第 12 章 - 并发。 书中有一节涉及final关键字,其中指出: 还有另一种情况是安全的

回答 1 投票 0

同时运行 FastAPI for 循环

嗨,我目前有一个函数,我需要同时运行范围为 20 的 for 循环。 每个 for 循环都包含 API 调用,在从所有这些调用收集数据后,我将它们收集在单独的

回答 1 投票 0

条件变量解决多生产者多消费者问题

我目前正在学习操作系统,我遇到了“使用条件变量解决并发问题”。 任务是模拟具有 si 队列的多线程 Web 服务器...

回答 1 投票 0

如何使用Polly进行特定异常的重试机制?

我正在尝试对 DbUpdateConcurrencyException (链接)实现重试机制。有一些方法可以实现这一点,例如添加计数器或在 catch 块中添加逻辑以重试(此链接显示了这一点)。 在这里,我是

回答 1 投票 0

如何在 Swift Tasks 中检查当前任务是否被取消(异步/等待)

为什么下面的代码不打印“cancelled”。我是否以错误的方式检查任务取消? 导入 UIKit 类 ViewController: UIViewController { 私有变量任务:Task<...

回答 1 投票 0

酒店预订系统中处理多个预订并发的预订流程的最佳实践是什么?

对于我的大学项目,我正在使用 Java 以及 Spring 框架和 MySQL 数据库开发一个酒店预订应用程序。 数据库详细信息: 我有一个存储预订的实体类型

回答 1 投票 0

仅使用 @MainActor 注解类的一部分时的并发问题

我已将“严格并发检查”设置为“完成”,并且以下代码在 Xcode 15.0.1 和 Xcode 15.1 beta 3 中编译时没有警告。 运行时发现并发问题。 inc()

回答 1 投票 0

Java:wait() 是否从同步块中释放锁

我的印象是 wait() 释放所有锁,但我发现这篇文章说 “在同步方法内调用 wait 是获取内在锁的简单方法” 请澄清...

回答 5 投票 0

什么使数据库池并发安全?

我最近使用了 pgx 库,它建议在并发期间使用连接池而不是按需创建连接。 pgx.Connect() 返回的 *pgx.Conn 表示单个连接...

回答 1 投票 0

是否有 Java Future 实现,如果池繁忙,它将在调用者线程中执行?

我们使用 ExecutorService 并行对云存储进行各种 REST 调用,我们担心池可能会因阻塞的调用而变得繁忙,然后阻塞新的调用...

回答 1 投票 0

gorm 对于计数查询随机返回 nil

出于分页的目的,我们有两个查询同时运行,主查询获取项目(限制页面大小),另一个查询在 goroutine 中运行,查询项目的总数

回答 1 投票 0

如何从输入流中读取一段时间?

我必须在特定时间从InputStream 读取行并返回我在列表中读取的行。在我当前的解决方案中,我不确定这是否是中断线程的最佳方法,因为有些......

回答 1 投票 0

并发Ada程序中子类型使用问题

我正在研究 Ada 中的并发编程问题。任务是模拟一座桥梁,不同的汽车可以从不同的方向通过。复杂之处在于,如果

回答 1 投票 0

在 if-else 分支的两个块内移动块的优化是否正确?

警告(伪代码) 假设我们有一个内核: def 内核(数组): a = get_global_id(0) 如果 a > 1: 数组[0] = 10 屏障(LOCAL_MEM_FENCE) 是不是代码优化的时候出错了...

回答 1 投票 0

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