concurrency 相关问题

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

如何启动多个goroutines并分别获取每个goroutine的结果?

我对在 Go 中使用通道的最佳方式有点困惑。我处于这样的情况: 我需要在 3 个 goroutine 中执行generateFruit、generateCity、generateCountry 函数(每一个......

回答 1 投票 0

ReadOnlyCollection<T>线程安全

ReadOnlyCollection(of T) 的文档指出: 只要不修改集合,ReadOnlyCollection(Of T) 就可以同时支持多个读取器。即便如此,还是一一列举

回答 3 投票 0

轮询取消令牌的异步代码与注册调用者请求时要执行的回调之间的根本区别是什么?

我正在观看(不是第一次)《通用异步工作:C++ 执行器之旅》(第 1 部分和第 2 部分),大约 P2300。 关于取消支持,埃里克·尼伯勒 (Eric Niebler) 表示...

回答 1 投票 0

并发线程未响应

我正在尝试执行以下并发代码,但并发线程永远不会响应。创建 10 个并行线程和控件后,请找到下面的伪代码...

回答 1 投票 0

带有客户端/服务器的 Websocket boost/beast 示例

也许有人可以提供关于如何使用 boost/beast 库中的 websocket 设置客户端和服务器的简单示例(或参考)?我需要一个关于如何处理服务器和 r 上的输入消息的示例...

回答 1 投票 0

如何等待使用不同`ExecutorServices`创建的`Future`列表

好的,所以我知道这里的第一个答案/评论将是“使用一个 ExecutorService 并使用 invokeAll”。然而,我们保留线程池有一个很好的理由(我不会让人们感到厌烦)

回答 5 投票 0

是否可以取消 StructuredTaskScope 中的分叉子任务

Kotlin 协程可以取消协程: 暂停有趣的忘记TheBirthDayRoutine() { 协程作用域 { val 工作作业 = 启动 { 工作意识() } 发射 { 延迟(

回答 1 投票 0

如何防止局部变量被释放

我试图通过这个例子更好地理解 Swift。如果在下面的代码中,变量 snapshotter 被声明为类变量,那么函数 startSnapshot 就会达到它的预期目的。 ...

回答 1 投票 0

I/O 绑定进程中的多线程与多处理

我正在阅读一篇关于 python 并发的文章,并决定在我的本地计算机上尝试该代码。如果我理解正确的话,那么多线程应该更适合 I/O 绑定过程......

回答 1 投票 0

ForkJoinPool 中的工作线程是 Daemon 线程吗?

我正在阅读《Java - 完整参考》一书中有关 Fork/Join 框架的内容。它说 ForkJoinPool 使用守护线程: ForkJoinPool 使用守护线程。守护线程是自动的

回答 3 投票 0

轮询取消令牌的异步代码与注册调用者请求时要执行的回调之间有什么根本区别?

我正在观看(不是第一次)《通用异步工作:C++ 执行器之旅》(第 1 部分和第 2 部分),大约 P2300。 关于取消支持,埃里克·尼伯勒 (Eric Niebler) 表示...

回答 1 投票 0

有内存_order_seq_cst的现实例子吗?

在大多数情况下,似乎Release-Acquire排序就足够了,那么有没有现实生活中的例子,你只能使用memory_order_seq_cst?(和Ordering::SeqCst,因为rust共享相同的内存顺序...

回答 1 投票 0

使用 NWPathMonitor 与 Swift 现代并发 (AsyncStream) 对比 GCD (DispatchQueue)

我注意到NWPathMonitor中的start(queue:)方法需要一个DispatchQueue类型的队列。有没有办法使用 Swift 现代并发(可能使用 AsyncStream)来实现这一点? 我们...

回答 2 投票 0

根据主循环设置的变量值立即中断辅助线程循环

我在 C++ 中遇到并发问题,我正在努力寻找最佳解决方案。我有两个线程:一个是主程序,另一个负责控制灯...

回答 1 投票 0

演员和@MainActor有什么区别?

所以我一直在试图找出演员与@MainActor 的工作方式之间的区别?它们是针对同一问题的不同解决方案吗?我怎么知道该选哪一个? 演员 AViewModel:ObservableObje...

回答 1 投票 0

从另一个线程控制线程会导致 Rust 中出现意外行为

在我的示例中,某些事件未得到处理(消息未打印),我不明白为什么。 为了激励我的代码一点:我想要解决的问题(当前)只是一个简单的闪烁 LED

回答 1 投票 0

无法使用stop_token停止jthread

在这里发帖非常新,如果发错地方了,敬请原谅。 我是一名业余编码员,所以我的经验有限,虽然我几年前学习了 C++,但我必须定期重新学习。现在是...

回答 1 投票 0

如何并发使用ThreadPoolExecutor和无限循环

我正在开发一个应用程序,用于从彼此绑定的不同服务器获取数据。 基本上,每个服务器都有一个主要区域,例如美洲或亚洲,以及子区域,例如北美,

回答 1 投票 0

通过异步调用时,Python 会给出不同的响应

相同的逻辑得到不同的输出? 正在尝试学习 python 中的 async/await 。 第一个片段的输出: 第二个片段的输出: 片段 1:

回答 1 投票 0

在 Python/Sage 中使用 Dask 进行并行编程,以便在良好的树分解上进行动态编程?

我正在尝试在 Sage/Python 中实现一种算法,用于计算从图 G 到图 H 的图同态,并在良好的树分解上进行动态编程。 我已经完成了这个算法...

回答 1 投票 0

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