concurrency 相关问题

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

NSNotificationCenter 线程安全吗?

我可以在给定队列中发布通知并在另一个队列中接收它吗?我想使用通知来通信不同的队列,但我不确定这是否安全......

回答 3 投票 0

如何仅在前一个异步函数完成后才执行异步函数

我有一个函数,它依次执行四个函数。棘手的部分似乎是让它们以正确的顺序执行。 function1 完成后我想执行 function2 和

回答 1 投票 0

Swift:如何仅在前一个异步函数完成后才执行异步函数

我有一个函数,它依次执行四个函数。棘手的部分似乎是让它们以正确的顺序执行。 function1 完成后我想执行 function2 和

回答 1 投票 0

等待其他线程的回调

首先,我决定让我的类阻塞(以使消费者更容易使用 - 但可能对我来说写起来更乏味)。与让消费者定义异步调用相反...

回答 2 投票 0

使用 DateTime.Now.Ticks 生成唯一的数字 ID

我需要生成一个唯一的数字 ID 附加到传入请求。该 ID 仅临时用于跟踪请求,一旦请求完成处理,该 ID 将被丢弃。这...

回答 8 投票 0

一种处理(可能)不断增长的任务队列的异步/并行方法

我有一个需要处理的项目列表,我希望能够并行处理它们以提高效率。但在处理一个项目的过程中我可能会发现更多需要广告的项目...

回答 1 投票 0

Python shelve.open 上的资源暂时不可用

我有一个Python应用程序,它执行以下操作: 每 2-3 分钟由另一个进程调用一次,以便使用 shelve.open(shelvefilename, flag='c') 存储对象。 是

回答 3 投票 0

如何让这个应用程序工作更高效、更快

我正在尝试制作一个可以找到丢失的加密钱包的应用程序,我想问你们我可以使用哪些方法来使这个应用程序更高效、更快我希望你们理解我的问题是什么 ...

回答 1 投票 0

对数组的并发读/写访问中的悬空指针

我试图了解我访问数组的方法有什么问题。在我的应用程序中,我遇到了几次不可重现的 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 崩溃(有些不是 0 地址)。我建议...

回答 1 投票 0

使用 @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

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