concurrency 相关问题

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

如何通过WkWebView从网站获取信息

每当加载新页面时,我想检查新的网址,然后从页面中提取一些信息。这是基本设置: 结构 MyWebView: UIViewRepresentable { @State var someInfo:Str...

回答 1 投票 0

使用ConcurrentDictionary.GetOrAdd时有没有办法判断是否成功找到某个值或者是否添加了该值?

我有一些代码,使用 ConcurrentDictionary 中的 GetOrAdd 函数将具有唯一键的值添加到持有者。但是,我希望能够判断是否找到了值键(即真正的返回值...

回答 2 投票 0

如何取消 kotlin 协程并确保它已被取消

我如何确保协程确实被取消,而不是只是返回或通过其他方式取消? 检查作业状态和调用 cancel() 之间存在明显的竞争条件...

回答 1 投票 0

Golang 通道写入和读取问题 - golang 通道新手

这是 golang 通道的简单生产者消费者问题。我想在频道中放入一些内容,然后将其写在控制台上。 包主 进口 ( “FMMT” “同步” ...

回答 1 投票 0

测试中用 ExecutorService 替换 ManagedExecutorService

我有一些使用 Java EE ManagedExecutorService 的服务(在 Wildfly 9 中) 公共类 FooService{ @资源 ManagedExecutorService 执行器服务; } 对于 Mockito 的测试,我会

回答 2 投票 0

JUnit测试ReentrantLock

我可以在为以下代码块中的锁编写 Junit 测试时使用一些帮助 公共类 GoogleDriveService { 私有最终锁lock = new ReentrantLock(); 受保护的字符串

回答 1 投票 0

没有找到新数据时如何结束Read()

我正在使用 github.com/go.bug.st/serial 从串行输入中读取。我等待输入流。然后,当外部机器向我发送数据时,我一次性获得一堆数据。问题是...

回答 1 投票 0

C#中如果将一个对象传递给多个异步函数,是否需要考虑并发性?

所以,我有一个用例,我想将对象传递给同时工作的异步函数。每个函数都会更新对象的不同独立部分。所以,我怀疑这会导致任何问题

回答 1 投票 0

std::线程移动问题(使用成员函数)

MyTask 类用一些任务数据(例如“id”)封装线程。 MyTaskM 类是可移动的,因为想要将它们组织在容器中。 当线程访问成员数据时,

回答 1 投票 0

无法弄清楚为什么以下代码会陷入僵局

下面的Java代码读取一个大文件input.txt并将其分成块然后并发读取。最后它将内容转储到output.txt。这是一项学术练习,而不是

回答 1 投票 0

从 C# 中的多个异步函数同时更改列表<T>

所以,我有一个用例,我想将列表传递给同时工作的异步函数。每个函数都会将其结果附加到传递的列表中。所以,我怀疑这会导致任何并发吗

回答 1 投票 0

在并发 future 运行长任务时如何防止 wxpython 中的 UI 冻结

我想在 wxpython UI 中执行一个长任务,而不会让 UI 失去响应能力。 我认为使用 ThreadPoolExecutor 的并发 future 可以让我做到这一点,但 UI 仍然...

回答 1 投票 0

更新记录或插入不存在的记录,并加锁

我想更新一条记录(如果存在)。这是最简单的部分,但该记录可能不存在,所以让我们先创建它。伪代码: 更新 x 设置 y=1,其中 id=5 如果它的结果是0,那么......

回答 1 投票 0

如何解决Spring Boot项目中REST服务的并发问题?

我有一个 Spring Boot 项目。 想象一下两个 API 接受相同的对象作为输入,并用它来做不同的事情。 在执行操作之前,每个 API 都会验证对象,特别是有一个

回答 1 投票 0

为什么分配了 time.Afterfunc 的 Timer 变量即使外部 func 退出也会执行其函数

我有一个永远循环,它有一个 Timer 变量,在一段时间后执行一个函数。 包主 进口 ( FMMT“FMMT” “时间” ) 函数 exe() { fmt.Println("10-

回答 1 投票 0

以下并发代码中是否存在竞赛

假设我有不同的接口实现: 数据管理接口 { 整数 GetData(字符串键); // 如果没有找到数据则返回null void UpdateData(字符串键, int 值); } ...

回答 1 投票 0

有没有办法让多个函数在 Go 后端同时运行?

假设您想在数据库中引入一个条目,比如说,由于缺乏更好的例子,您想在书籍和作者数据库中引入一个书籍条目。所以,我的心理模型...

回答 1 投票 0

设计Python代码以通过服务器执行并发请求以获得最大请求

我正在尝试编写下面的Python脚本,其中我有5台服务器,每台服务器最多可以同时处理2个请求。我有 10 个请求需要处理。每个服务器选择 2

回答 1 投票 0

无锁退避消除堆栈的问题

我不得不编写无锁退避消除堆栈,但由于某种原因它未能通过一些测试。我很确定,我的代码是正确的,这是 QA 的错,但可能有一个小错误,我......

回答 1 投票 0

无法在 CompareExchange 中使用枚举。 (枚举类型必须是引用类型才能在 CompareExchange 中使用)

令我惊讶的是,我无法将 CompareExcahnge 与枚举一起使用。即使 Java 也允许这样做,有没有办法修复它,或者我应该在下面的代码中尝试其他方法?很确定这是一个错误,因为我的代码看起来很c...

回答 1 投票 0

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