concurrency 相关问题

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

JavaFX TaskWorker 将无法启动

我正在开发一个小型 JavFXML 桌面应用程序,其中包含一个 TaskWorker。目标是在单击按钮时运行任务工作线程,但没有任何反应,并且任务工作线程未被调用...

回答 1 投票 0

ExecutorCompletionService?如果我们有 invokeAll 为什么还需要一个?

如果我们使用 ExecutorCompletionService,我们可以将一系列任务作为 Callable 提交,并以队列的形式与 CompletionService 交互来获取结果。 但还有

回答 4 投票 0

在asyncio中实现上下文切换机制

我希望创建类似于上下文切换机制的东西,允许一次使用一个共享资源。 就我而言,它是连接到网站的单个会话对象,并且每个会话...

回答 1 投票 0

对 ReentrantLock 在 Java 中的工作原理感到困惑

查看 javadoc 中条件的示例注释。来源 假设这种情况: Thread-1 在空缓冲区上调用 take() 线程 2 在空缓冲区上调用 put(1) 时间表: 在 t0,线程 1

回答 1 投票 0

使用 ExecutorService 控制任务执行顺序

我有一个将异步任务委托给线程池的进程。 我需要确保某些任务按顺序执行。 例如 任务按顺序到达 任务 a1、b1、c1、d1、e1、a2...

回答 9 投票 0

ExecutorService中如何顺序执行任务?

我有三个连接的线程,即第二个线程在第一个线程死亡后执行。 这是我的代码: 公共类主要{ public static void main(String args[]) 抛出异常...

回答 4 投票 0

在 Python 中使用 `concurrent.futures` 取消所有失败的任务

我正在将Python的concurrent.futures库与ThreadPoolExecutor和ProcessPoolExecutor一起使用。我想实现一种机制,如果任何一个任务失败,则取消所有正在运行或未执行的任务...

回答 1 投票 0

LockManager - 理念和 API

我想开发一个LockManager,它可以锁定很多变量并避免死锁。例如下面这段代码: 长金额 = ... //两个银行账户 最终银行账户 ba1 = ... 夫...

回答 1 投票 0

与 Hibernate 一起使用时,HSQLDB mvlocks 并发模型会阻止读取

将 HSQLDB 与 Hibernate 和 Spring 结合使用时,我遇到了并发问题。我有两个线程访问同一个表。一个线程有一个长时间运行的读写事务,另一个线程

回答 1 投票 0

如何区分 Postgres 存储函数中 FOUND 何时为 false 以及行版本何时过时

在 Postgres 支持的 .NET 应用程序中实现乐观并发时,我陷入了僵局。 以下存储函数返回 FOUND,使调用端点能够

回答 1 投票 0

无数据库的并发用户

我似乎无法在脑海中正确理解这个概念。如果我的网站拥有 100 万并发用户,但根本没有任何数据库,我是否需要扩展?我正在使用 Node.js 和 Socket.IO。还有...

回答 2 投票 0

Proactor VS Reactor

Proactor 和 Reactor 之间的真正区别是什么? 前摄器分派一个函数,然后轮询返回的 future 以获得就绪结果。 Reactor 将函数分派到事件中...

回答 2 投票 0

SwiftUI .task 视图修饰符:它在哪个线程中运行?

SwiftUI 有这个 .task(priority:_:) 视图修饰符。它运行异步代码。默认优先级是 userInitiated。没有提及它在哪个线程上运行。 仅通过测试似乎可以运行

回答 2 投票 0

如何在MySQL中模拟丢失更新?

我使用的是MySQL 8.0版本。我正在尝试模拟丢失更新事务并发问题。这是我的初始表格。 +----+--------------+----------------+ |身份证 |产品名称 |

回答 1 投票 0

过滤CompletableFutures

使用 CompletableFuture(相对于 Project Rector 的 Mono)时,是否有替代 Project Reactor 的 filter() 方法的方法?也就是说,如果通过了谓词,我希望未来为空

回答 1 投票 0

Swift6 并发和 NSBundleResourceRequest

我很难理解为什么我的代码不能在 Swift6 模式下工作。 这是一个简约的例子: 最终参与者 ODRRequest { 让请求= NSBundleResourceRequest(标签:[“bla”])

回答 1 投票 0

如何以线程安全的方式观察UIPasteboard?

我有一个可观察类,它在 UIPasteboard 上有一个观察者。在尝试更新到 Swift 6 语言模式时,我无法改变完成处理程序的状态,这是可以理解的。 @观察...

回答 1 投票 0

Mged M. Michael提出的危险指针可以预防ABA问题吗?

更新: 就我而言,“另一个线程可能会删除然后重新插入第 4 行和第 4b 行之间的节点”意味着可以删除、修改节点并将其重新插入到

回答 1 投票 0

使用shared_ptr实现RCU(读-复制-更新)?

我对用户空间RCU(读取-复制-更新)非常感兴趣,并尝试通过tr1::shared_ptr模拟一个,这是代码,虽然我确实是并发编程的新手,但一些专家

回答 2 投票 0

EnvironmentKey 的 Swift 6 并发问题

我有一个相当简单的构造,在我尝试将 Swift 语言版本切换到 6.0 之前它一直运行良好: 私有结构SomeHeightKey:EnvironmentKey { 静态变量默认值:CGFloat {

回答 1 投票 0

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