concurrency 相关问题

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

在Erlang中,发送到self是原子的吗?

据我所知,Erlang 进程总是会在其邮箱中接收第一条[到达]的消息,这些消息是与模式匹配的。我很好奇是否可以用它来获得以下假设:...

回答 1 投票 0

什么时候应该在通道上使用互斥锁?

在过去的几周里,我一直在努力解决一个(不太)简单的问题: 什么时候最好使用sync.Mutex,相反,什么时候最好使用chan? 看来问题也不少

回答 2 投票 0

AtomicReference<ArrayList>困难和替代方案

所以在我写的各种好玩的程序中,我都遇到过并发修改异常。 在我天真的尝试解决这个问题时,我使用了 Atomic 而不是某种

回答 2 投票 0

异步事件循环可以在后台运行而不暂停Python解释器吗?

asyncio 的文档给出了两个如何每两秒打印“Hello World”的示例: https://docs.python.org/3/library/asyncio-eventloop.html#asyncio-hello-world-callback https://docs.

回答 3 投票 0

SWIFT 任务延续误用:泄露了其延续 - 对于代表?

我正在尝试使用异步/等待功能扩展我的类,但在运行时控制台中出现错误: SWIFT 任务延续误用:query(_:) 泄露了其延续! 下面是课程...

回答 2 投票 0

AVAssetExportSession 在第一次运行时停止

在我的 iOS 应用程序中,我使用 AVAssetExportSession 来压缩视频文件 如果让exportSession = AVAssetExportSession(资产:singleVideoComposition,预设名称:

回答 1 投票 0

.NET并发词典交换价值

是否有类似于 ConcurrentDictionary 和 Interlocked.Exchange(...) 的数据结构,它允许您自动设置新值并检索旧值...

回答 1 投票 0

是否有 SemaphoreSlim 版本或其他方法可以让同一线程进入下游?

我正在重构旧的同步 C# 代码以使用异步库。当前的同步代码大量使用了锁。外部方法通常调用内部方法,两者都锁定同一个对象...

回答 1 投票 0

Spring-batch 流程/一步后拆分

我正在构建一个 spring-batch 解决方案,其中包含以下过程: 步骤 1:将一个列表拆分为多个列表 步骤2:处理每个子列表 步骤 3:合并子列表 生成的子li...

回答 4 投票 0

我需要帮助在 SwiftUI 应用程序中构建数据。我的结构中有一个变异函数,但“if let”改变了副本而不是原始的

我正在构建一个 SwiftUI 应用程序,我的一个模型有一个变异函数,其目的是在发生更改时帮助更新 UI。例如,如果用户更新他们的用户名,我只想...

回答 1 投票 0

使用自定义模块脚本在艾泽拉斯核心世界进程中出现竞争条件的可能性

我正在使用此处理程序编写命令 .deposit $Character $moneyDelta,以在角色离线时增加角色的金币。 静态 bool HandleDepositCommand(ChatHandler *handler,

回答 1 投票 0

为什么此 Elixir 脚本在完成其工作之前退出?

我在 Elixir 脚本 wget.exs 中编写了一个模块 SC。 SC 模块利用 Erlang 的操作系统模块来执行复杂的命令并将其输出打印在屏幕上。我在脚本中使用该模块来关闭...

回答 1 投票 0

通知条件变量是否可以保证唤醒具有成功条件/谓词(如果存在)的线程?

我在cppreference上找到的信息在这方面很模糊,所以我在这里询问。假设我有两个线程正在等待一个条件,其中一个具有 true 谓词,另一个具有 false 谓词(例如

回答 1 投票 0

防止基于键并发执行java方法

我正在开发一个java应用程序,需要向外部API提交post请求。我遇到的问题是,如果执行该方法的事件被触发多次(比如......

回答 2 投票 0

写入通道的随机结果(Go)

我有以下代码: 函数 writeToClosedBufferedChannel() { ch := make(chan int, 2) ch <- 10 ch <- 20 go func() { fmt.Println("test") ch <- ...

回答 1 投票 0

我的阻塞队列实现有什么问题

//线程安全队列 模板 类阻塞队列{ 民众: 阻塞队列() { isempty.lock(); } 无效推(T obj){ std::lock_guard...

回答 1 投票 0

java实例变量对其他线程不可见

我在一本书中遇到过这段代码。它指出 NoVisibility 可能会永远循环,因为 ready 的值可能永远不会变为 对读者线程可见。 我对这个说法感到困惑。为了...

回答 2 投票 0

调查任务中函数调用触发的上下文变化

我很好奇为什么任务 C 和任务 D 不像任务 A 和任务 B 那样在主线程上执行。我理解任务从其父级继承上下文,在这种情况下,它们都共享 th.. .

回答 3 投票 0

.NET 中的嵌套异步任务

我正在编写一个脚本,用于扩展我的电子邮件数据集之一,其中包含一些我必须通过调用外部 API 来计算的功能。我必须使用C#,这不是我很有信心的语言...

回答 1 投票 0

在具有边界框更新的并发处理场景中处理帧顺序

简介: 我正在使用 C# 开发一个视频处理应用程序,其中捕获帧、处理对象检测(使用 YOLO),然后显示。我在维持

回答 1 投票 0

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