concurrency 相关问题

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

使用 @MainActor 属性作为默认值进行初始化的选项

我有一个类,到目前为止在初始化期间使用 UIApplication.shared 作为默认参数。它的简化版本: 最后一堂课 MyClass { 私有 var 应用程序:

回答 1 投票 0

Java并发和并行GC

本文建议使用-XX:+UseParNewGC“以并发GC启用并行年轻代GC”。 我的困惑是,为了同时启用并行和并发 GC,sho...

回答 6 投票 0

Azure 逻辑应用程序限制最大等待运行次数 - 如果超出限制会发生什么?

我有一个 Azure 逻辑应用程序(标准)来处理文件。 LA 将由 Blob 存储触发器 (InApp) 触发,并将文件内容发送到 REST 接口。为了防止 REST 接口

回答 1 投票 0

为什么这个获取和释放内存栅栏没有给出一致的值?

我只是在探索获取和释放内存栅栏的使用,不明白为什么我有时会将值输出为零而不是始终为 2 我运行了该程序多次...

回答 4 投票 0

插入独立键时的 C++ unordered_map 线程安全性

C++ 容器线程安全指南,位于 http://en.cppreference.com/w/cpp/container#Thread_safety 说 同一个容器中的不同元素可以被不同线程并发修改 ...

回答 1 投票 0

“静态最终”单例实例的同步 getter

TLDR:为什么静态最终单例持有者的 getter 需要有一个同步修饰符? Spotbugs 的 SING_SINGLETON_GETTER_NOT_SYNCHRONIZED (“SING:使用

回答 1 投票 0

Golang 错误:- 所有 goroutine 都在睡觉 - 死锁

包主要 进口 ( “FMMT” ) 函数主() { val_channel := make(chan int) val_channel <- 1 // **error pointing this line** fmt.Println(<-val_channel) defer cl...

回答 1 投票 0

同时反应express - 无法显示从根/公共上传的图像

我有一个父文件夹,里面有2个文件夹,后端和客户端,后端是express,客户端是react。 我可以使用 multer 将图像上传到父/公共(它来自父文件夹......

回答 1 投票 0

多线程代码仅按顺序运行

我编写了一个简单的类,它将使用 unique_lock 和 condition_variable 同时执行最多 N 个阻塞任务(N 在初始化期间指定)。 我的代码可以编译并运行,但只能

回答 1 投票 0

为什么runtime.GOMAXPROCS(8)比GOMAXPROCS(1)消耗更多时间?

我想弄清楚 GOMAXPROCS 对不同数量的 CPU 的影响。在我对此进行测试之前,我认为设置的CPU越多,消耗的时间就越少。但结果只是

回答 1 投票 0

此处需要显式使用 MainActor.run

文档中不清楚该做什么。我的理解是: 任务继承其参与者上下文,因此从这里的主体内部,它将成为主要参与者。 任何异步函数都可以转到合作社...

回答 1 投票 0

使用 postgresql 锁定批量删除查询的行为

我想知道Postgresql如何处理批量删除的锁。 我的目标是避免操作过程中出现僵局。 目前,我们只进行插入和更新(使用批量 INSERT ON

回答 1 投票 0

无法为其他客户端生成消息

我编写了下面的代码,用 Rust 制作一个接受多个客户端的聊天服务器。我正处于一个阶段(此处提供代码)它能够接受多个客户端并写入一个 cl 的消息...

回答 1 投票 0

析构函数中的同步:为什么不呢?怎么办?

或者...如何正确结合并发、RAII 和多态性? 这是一个非常实际的问题。我们被这个组合所困扰,总结为 Chandler Carruth 的可怕 bug(3 月 1:18:45...

回答 1 投票 0

Httpx 请求在不应该超时的时候超时

我有一个异步脚本,它将 1 个请求发送到不同的 url(本例中为 223),因此不是同一主机。问题是,在大约 150 个请求之后,它开始超时 url,但在处理时......

回答 1 投票 0

如何查找导致 JVM 瘫痪的 ReentrantLock 中的许多 IllegalMonitorStateException 的原因?

我们在 Java 11 上有一个繁忙的 Spring Boot 应用程序,运行时间从几分钟到几个小时不等,然后用以下内容向日志发送垃圾邮件: 2024-04-08 12:54:08.079 线程中的异常“redisson-3-1...

回答 1 投票 0

Golang中如何使用CAS实现无锁切片追加?

我尝试使用sync.Map + CompareAndSwap来实现无锁并发切片追加,但失败了。 我注意到记录“n”重复出现,但我不明白为什么。 去游乐场 功能主要...

回答 1 投票 0

限制运行Java中特定代码部分的线程数量的最佳方法?

我正在寻找一种方法来限制可以使用信号量或类似方法在Java中运行某些代码部分的线程数量。 我们正在研究类似于 Google Guava RateLimiter 的东西 - 但是

回答 2 投票 0

在 ASP.NET MVC 项目中测试产品购买的并发性

我有一个使用asp.net mvc的项目,我在这个项目中有一个方法用于最终购买产品。当用户想要最终确定添加到购物车的产品时,此方法

回答 1 投票 0

装配中的数据竞争危险吗?

我知道 C 中的数据竞争是未定义的行为。 但数据竞争是硬件级别的问题吗? 如果我要在汇编中编写一个程序,其中一个线程写入某个广告......

回答 1 投票 0

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