concurrency 相关问题

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

Java 中丢失信号

此代码会导致丢失信号吗?如果是,那么如何? 私有对象锁 = new Object(); 私有布尔条件Met = false; 公共无效 waitForCondition() 抛出 InterruptedException { ...

回答 1 投票 0

Swift 6 迁移:处理可发送上下文中的弱委托

我正在尝试了解 Swift 6 的并发模型,同时迁移一些使用弱委托的代码,并且我希望最大限度地减少更改。假设我有一个如下定义的委托: 原型...

回答 1 投票 0

bash集群:如果无法获取锁则退出

以下锁定机制用于防止 cron 作业并发运行: #!/bin/bash echo“关键部分之前” ( 羊群-e 200 echo“在关键部分” 睡5 ...

回答 3 投票 0

为什么在这种获取-释放内存顺序下,y.load 会发生在 y.store 之前

我正在阅读“C++ concurrency in action”,我正在阅读 ACQUIRE-RELEASE ORDERING 部分中的代码,示例是 #包括 #包括 #包括...

回答 1 投票 0

如何强制 2 个协程不同时运行

在此代码中: 私人挂起乐趣 doSthSingleThreaded(){ 协程作用域 { //协程1 发射 { //做一些会挂起的事情 } //协程2 我...

回答 2 投票 0

如何强制2个协程使用同一个线程

在此代码中: 私人挂起乐趣 doSthSingleThreaded(){ 协程作用域 { //协程1 发射 { //做一些会挂起的事情 } //协程2 我...

回答 1 投票 0

在一个方法中等待,直到某些方法在另一个线程中完成

我需要在一个方法中实现等待,直到不同线程中的其他一些方法完成。 这是我的实现(未按预期工作): 导入队列 来自并发.futures imp...

回答 1 投票 0

在并行节点插入中访问 size() 时 tbb::concurrent_vector 中的竞争条件

我正在使用 tbb::concurrent_vectornodes_ 并行地将多个节点添加到树中。当我尝试返回nodes_.size()时,问题就出现了。当两个线程添加一个节点时会出现竞争条件

回答 1 投票 0

我的生产者-消费者实现超出了最大大小

我已经实现了一个 Runnable Producer 和一个 Runnable Consumer 以及一个 Store 类。商店分配了最大尺寸的货架。每个生产者添加一个项目,每个消费者将删除一个...

回答 1 投票 0

检查是否应该退出工作线程的有效方法

它就像一个线程池上下文。我有一个全局原子变量,它指示工作线程是否应该退出: 原子退出; 这样的工作线程以这种方式循环执行: 同时(

回答 1 投票 0

如何在.NET 8中并发处理大型文本文件?

我有一个文本文件,其中有数十万行,每行都有固定的编号。由竖线 (|) 分隔的属性。 我已按如下方式处理每一行。 使用

回答 1 投票 0

如何在.NET中并发处理大文本文件?

我有一个文本文件,其中有数十万行,每行都有固定的编号。由竖线 (|) 分隔的属性。 我已按如下方式处理每一行。 使用

回答 1 投票 0

从同步方法调用同步方法的同步成本是多少?

这之间的性能有什么区别吗 同步无效 x() { y(); } 同步无效 y() { } 还有这个 同步无效 x() { y(); } 无效 y() { }

回答 6 投票 0

在并发应用程序中使用 HTTP 客户端的最佳方式

首先我会描述我的案例。 我必须从我的应用程序向多个 API 发出 HTTPS 请求,并且它们应该同时运行。 我想知道是否应该为每个 goroutine 使用单独的 HTTP 客户端...

回答 2 投票 0

如何证明波动性可见性保证?

我正在阅读一篇关于 Java Volatile 关键字的文章,有一些问题。点击这里 公共类共享对象{ 公共 int 计数器 = 0; } 也想象一下,只有线程 1 增加 c...

回答 1 投票 0

如何提高数据库系统中Buffer Pool的并发性能?

在数据库系统教程中,就像教科书数据库系统概念一样,有一个模块称为缓冲池/缓冲区管理器/分页器/等等。我没有看到太多细节,所以我很好奇......

回答 1 投票 0

如何在 .NET Core 中限制并发 HTTP 请求并处理超时?

我正在开发一个 .NET Core 应用程序,我需要并行发出一堆 HTTP 请求。棘手的部分是,请求的数量可能会有很大差异,具体取决于用户输入,有时就像 fe...

回答 1 投票 0

在 Gadling 中执行并行请求

我正在尝试在加特林中建模一个用例,其中我需要重复()方法来并行执行每个迭代,而不是像这样顺序执行: 场景(“场景”) .exec(

回答 1 投票 0

HttpClient w/HttpMessageHandler 数据并发问题

我有一个微服务,通过 API 调用与第三方服务集成。为了处理集成,我创建了一个类型化的 HttpClient,并将 HttpMessageHandler 注册为瞬态服务...

回答 1 投票 0

iOS Swift Task.sleep 准确性

我正在研究 Swift 中可取消的异步延迟,它向后兼容 iOS 15: 任务 { 让 before = Date.timeIntervalSinceReferenceDate 让秒:TimeInterval = 100

回答 1 投票 0

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