concurrency 相关问题

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

Java 中无需 volatile 关键字即可实现并发

Go语言编程9.2中的sync.Mutext一书有一个例子: 变量( sema = make(chan 结构{}, 1) 余额整数 ) func 存款(金额 int) { 塞玛<- struct{}{} balance = balance +

回答 1 投票 0

当我将 `ConcurrentDictionary` 转换为 `IDictionary` 时出现奇怪的并发行为

我有以下测试: 使用 System.Collections.Concurrent; 使用 System.Collections.Generic; 使用 System.Threading.Tasks; 公开课节目 { 公共静态无效Main() ...

回答 1 投票 0

Java中有CopyOnRead列表或其他实现吗?

写操作多于读操作,具体是怎样实现的? 我搜索了很多,但什么也没找到。 我需要一个支持并发编程的列表集合。 我的程序: Netty 就是我们...

回答 1 投票 0

如何在java中对线程进行排队

public void meow(){ 同步(Cat.class){ 苏特(“喵”); } } 假设程序有 cat1 cat2 cat3 对象。 如果cat1想先运行meow函数,...

回答 1 投票 0

下沉。在订阅者数量第一次达到 0 后,许多默默地变得毫无用处

如果我创建一个 Sinks.Many 实例: Sinks.Many sink = Sinks.many().multicast().onBackPressureBuffer(); 然后在另一个线程(T1)中,我订阅它的 Flux: 新线程(() -> { ...

回答 1 投票 0

如何触发第二个脚本同时运行而不影响主脚本并且可以添加多个附加脚本?

我需要帮助从概念上弄清楚如何编写一个执行以下操作的脚本: 主要脚本: 连续运行,每 3 分钟检查一次是否满足特定条件。 如果条件...

回答 1 投票 0

Swift 非结构化任务不执行

我的代码中存在非结构化任务问题。我有以下在 AsyncOperation 子类中实现的函数,操作在完成闭包实现中完成。随机,

回答 1 投票 0

允许同时执行两个方法,但不能同时执行两个方法[重复]

我有一个单例对象的两个实例方法method1和method2。 method1 可以由单独的线程同时运行。这意味着我们可以有 5 个线程,每个线程同时运行 method1 或 1

回答 1 投票 0

使用async(),但性能时间较差

我从 The Cherno Youtube 频道观看了 async() 的用法,并尝试在我的代码中执行此操作。然而,使用 async() 的结果时间比普通方法要慢得多。 嗨,我看了...

回答 1 投票 0

拥有法学硕士的服务器

我目前正在开发一个使用LangChain和LLM(OpenAI)的express服务器(Node)。 要使用 LangChain 或与法学硕士进行交流,我首先需要创建一个对象。 现在,我遇到了两种方法

回答 1 投票 0

在更新插入中返回旧行值

我有下表: 我的表 -------- ID 顶部 顶部时间戳 我想更新插入 top 和 top_timestamp 同时返回旧值(如果有)。如果该行已经存在,我想更新我...

回答 1 投票 0

Task 的行为在 Playground 环境中似乎有所不同

在实际的app项目中,运行以下代码时,打印语句的顺序是1->3->2: var body: 一些视图 { 文本 .onAppear { 打印(“1”) ...

回答 1 投票 0

合并 2 AsyncThrowingStream 同时保持排序

上下文 我有 2 个 AsyncThrowingStream(s),它们(分别)推送前 5 个偶数(和奇数)非负整数。 var Evens = 流(开始: 0) // 0, 2, 4, 6, 8 var odds = Stream(start: 1) // 1, 3...

回答 1 投票 0

tbb::concurrent_hash_map的Find()与迭代并行,迭代会丢失数据吗?

我有两个线程,一个在 tbb::concurrent_hash_map 上执行 find() ,另一个在不执行任何插入或删除的情况下遍历此映射。奇怪的是,如果find()没有执行...

回答 1 投票 0

Golang goroutine(相对)与 C# 任务相同吗? [已关闭]

我一直听说 Go 是自切片面包并发以来最伟大的东西,但到目前为止我还没有看到太多证据。事实上,除了 wait g 之外,我还没有找到任何好的同步结构...

回答 1 投票 0

嗨,有人可以帮我解释一下 Golang 中的这个通道代码吗

导入“fmt” 函数主() { cnp := make(chan func(), 10) 对于我:= 0;我< 4; i++ { go func() { for f := range cnp { f() } ...

回答 1 投票 0

监听器上的 Kafka 并发设置以限制并行处理

我并不是百分百确定我是否正确理解 Kafka 并发设置,所以希望有一个简单的问题: 假设我有一个典型的 Spring Boot 应用程序,其中有一个 KafkaListener 消费者...

回答 1 投票 0

在 Laravel 中处理并发

我正在创建一个与 MySQL 库存数据库交互的 API。我们有 15 个用户可以预订产品,通过以下方式更新数据库: 减少现有价值并增加...

回答 3 投票 0

线程锁定在Monitor状态

我有一个简单的同步块来在共享资源上执行一些任务。然而,它达到了一些线程陷入监视状态的地步。 我怎样才能解决这个问题? 这是代码:

回答 1 投票 0

如何从应用程序触发 SwiftUI 警报以响应异步查询(用户通知授权)

我正在寻找特定问题的解决方案,但也不介意一些一般性建议。我构建的最后一个 iOS 项目是用 Objective-C 编写的。我使用的是针对 iOS 13.3 的 Swift 5.1 我的应用程序依赖于...

回答 1 投票 0

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