concurrency 相关问题

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

有什么方法可以简化/增加以下芭蕾舞演员代码的可读性吗?

这个问题有几个部分, 首先,如何提高以下代码的可读性? string[] menu = ["披萨", "热狗", "薯条"]; 公共乐趣...

回答 1 投票 0

Golang递归爬虫导致阻塞状态

我正在尝试用 Go 制作一个爬虫来生成 X 个 goroutine。目前,我只生成一个 goroutine (workers=1),并且我正在使用一个通道来发送/读取它。期望的结果是...

回答 1 投票 0

尝试使用信号量时,只有一个线程执行

据我了解,java.util.concurrent.Semaphore 允许我指定一次可以有多少个线程使用资源。线程可以使用 Semaphore.acquireUninterruptically() 来消耗有限的numb...

回答 1 投票 0

当一个例程遇到错误时立即报告错误

我正在尝试找出在一个例程遇到错误时立即报告错误的基本模式。这是我正在使用的代码的基本逻辑 func doSomeWork(num int, 呃...

回答 1 投票 0

用锁包装的对象上的 ConcurrentModificationException

我把我的应用程序搁置了一晚,早上注意到这样的堆栈跟踪: java.util.ConcurrentModificationException:null 在 java.base/java.util.LinkedHashMap$LinkedHashIterator.nextNode(

回答 1 投票 0

从后台线程获取 @Published 属性的值(不更改它)是正确的做法吗?

为了防止误解问题:我很清楚不允许从后台线程发布 @Published 属性的新值。但这不是我的问题。 我想知道...

回答 1 投票 0

当T没有实现Copy时,如何返回Arc后面的值<Mutex<T>>?

我一直在尝试使用以下函数启动一个值(这里是hashbrown的哈希图): 使用 std::collections::HashMap; 使用 std::sync::{Arc,互斥体}; 使用 std:: 线程; #[派生(克隆)] 结构 En...

回答 1 投票 0

如何将数据库中的状态持久化为Spring状态机中每个状态的条目的一部分?

我在我的代码库中定义了如下所示的SM,其中OperationState Enum描述了StateMachine的状态,并且相同的属性是休眠实体[OpInfo.java]之一的一部分 巴斯...

回答 1 投票 0

Golang 中的线程池,用于处理处于等待状态的 Goroutines

我想限制创建的 Goroutine 的最大数量,以避免创建太多的 Goroutine。我们可以通过使用如下所示的方法来实现相同的目的: var g errgroup.Group g.设置限制(10) 夫...

回答 1 投票 0

ConcurrentDictionary.GetOrAdd 嵌套集合

我已经读过这个问题,但我仍然不明白如果我有嵌套集合,GetOrAdd 是如何工作的。 ConcurrentDictionary.GetOrAdd 真的是线程安全的吗? 如果我还没有创建嵌套集合...

回答 1 投票 0

10000次API调用耗时太长

我正在学习并尝试Golang中的WaitGroup功能。这是我的代码: 包主 进口 ( “原子” “http” “日志” “同步” &quo...

回答 1 投票 0

如何在 Swift 3 中同时发出 https 请求

我在执行 https 请求时遇到问题,如果请求没有任何错误,我永远不会收到消息,这是一个命令行工具应用程序,我有一个允许 http 请求的 plist,我等.. .

回答 1 投票 0

Java锁:通过列表交手锁

我正在尝试了解 java.util.concurrent.locks 库,并希望实现两个通过列表运行的线程,而第二个线程不应超过(领先)第一个

回答 1 投票 0

对于这种情况,我应该如何使用线程在java中实现并行性?

所以我的场景是我收到一条执行作业的消息。该作业有一个 sourceId。现在,一次应运行具有一种类型的 sourceId 的一项作业,其他作业应排队。当一项工作开始时,它...

回答 1 投票 0

单例 Azure 函数作为单独的实例运行

我们有一个 Azure 函数,该函数应该同时处理多个服务总线触发器,我认为正在发生的情况是它被拆分到多个实例中,这大约...

回答 3 投票 0

比 SQLite for java 更好的嵌入式数据库

我正在创建一个访问服务器中 SQLite 数据库的 Web 应用程序。我还有更新同一个数据库的“客户端”。正如我们所知,SQLite 在 INSERT 期间锁定整个数据库...

回答 7 投票 0

递归函数内的多线程速度较慢

var msync.Mutex func recurseDirectoriesMultiThread(wg *sync.WaitGroup, photoPaths *[]string, 目录字符串) { 推迟 wg.Done() 项目, _ := os.ReadDir(目录) 对于 _,项目 := 范围...

回答 1 投票 0

所有写入完成后保持互斥锁

我有一个关于 C++ 中线程安全和互斥锁的问题。我知道,在最简单的层面上,应该在任何可能同时读写的点保持互斥锁......

回答 1 投票 0

HLC混合逻辑时钟如何解决分布式事务中的线性化和串行化?

我对为什么分布式事务需要同步时钟的理解如下 真实时间 = 100ms 节点A本地时间=100ms 节点 B 本地时间 = 0ms 以下交易将遇到

回答 1 投票 0

Thread - JDK0.1 - 当我检查 [this != currentThread()] 时出现错误

所以我需要使用 [this != currentThread()] 检查我是否不在“main”的同一个线程中。 行为:扩展线程和实现 Runnable 的行为会有所不同。为什么? 为什么...

回答 1 投票 0

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