multithreading 相关问题

多线程是计算机或程序通过利用多个并发执行流(通常称为线程)同时或异步执行工作的能力。

spring @Retryable 是创建新连接还是与服务器使用相同的连接

我有一个 Spring 项目,其中我在方法上使用 @Retryable 注释。该方法调用 API 并向其发送一些 json 有效负载。 我已使用

回答 1 投票 0

为什么这个Python程序在Linux或WSL上退出时会挂起终端?

据我所知,该程序混淆了 Linux 和 WSL、python 2 和 3 上的终端仿真。 程序退出后,字符不再回显,终端功能正常

回答 2 投票 0

以线程安全的方式使用std::ios_base::pword()?

我想使用 pword() 来存储任何流的附加对象,但是以线程安全的方式,特别是第一次为给定流分配对象的一个实例。 ...

回答 1 投票 0

std::atomic 变量上的分支是否可能是错误来源?

我听说在 std::atomic 上使用 if 或 switch 是错误的来源,因为一些与内存排序有关的参数 具体来说,代码如下: 无效第二个线程函数(){ put(“从第二个开始

回答 1 投票 0

如何确定 Kubernetes 中的线程池大小

我想创建线程池 ExecutorService executorService = Executors.newFixedThreadPool(numberOfThreads) POD资源配置如下 “限制”:{ “……

回答 1 投票 0

条件变量死锁示例

我陷入了僵局,无法用下面的代码解释。由于虚假唤醒,我预计代码应该可以工作,但我认为我遗漏了一些东西。我检查了这个条件变量

回答 1 投票 0

具有多个 Pod 的 GKE 集群中的 pubsub 拉取订阅

我有一个 pubsub 订阅者,它检查 gs 存储桶中的新文件。一旦文件到达 gs 存储桶,我需要解析它并根据存储桶路径中的 id 发送到特定的 bigquery 表。 为了那个...

回答 1 投票 0

为什么这些代码可以制作连续的子线程?

- (void)testCreateContinouslyChildThread { testThread *thread = [[testThread alloc] initWithBlock:^{ NSTimer *计时器 = [NSTimer 计时器WithTimeInterval:1.0 重复:NO 块:^(NSTimer * _Non...

回答 1 投票 0

std::shared_mutex 在没有写锁的情况下无法获取读锁

#include“shared_mutex” #包括“线程” #include“iostream” #包含“字符串” 使用命名空间 std::chrono_literals; 结构体 debug_mutex :公共 std::

回答 1 投票 0

是否有办法防止在异步或非线程常量上下文中调用方法?

我发现它有时非常有用 - 主要是为了避免过度缩进,但偶尔也用于其他目的 - 能够使用 Monitor.Enter 和 Monitor.Exit 而不是 lock 关键字,

回答 1 投票 0

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

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

回答 2 投票 0

如何立即停止具有 while 循环的线程(python)?

我在一个小项目中使用了一个简单的面部识别程序,我试图在紧急情况下制作一个停止按钮。我已经尝试了从 stop_event 到 Queue 的所有方法,但出于某种原因......

回答 1 投票 0

将 std::condition_variable 与自定义(自旋)互斥体一起使用?

我在使用 std::condition_variable 和自定义自旋互斥体实现时遇到困难。看来 std::condition_variable 期望 std::mutex 与其锁相关联,导致......

回答 1 投票 0

dlopen/dlclose执行环境

我有一个使用 dlopen/dlclose 的多线程 Linux 进程。静态对象的构造函数是从 dlopen 内部调用的,静态对象的析构函数是从 dlclose 内部调用的。 什么...

回答 1 投票 0

python多线程,即使使用多个线程也运行相同的速度

代码工作得很好,但是当使用多个线程时,我希望它运行得更快,例如,如果使用 2 个线程,它应该运行得快一倍,但它需要相同的 amo...

回答 1 投票 0

为什么调用 Java DelayQueue 的 take() 方法不会阻塞所有线程的整个数据结构?

我试图弄清楚 java.util.concurrent.DelayQueue 在多线程环境中如何工作。我看到这个数据结构内部使用了ReentrantLock,而且是一开始就获取的...

回答 1 投票 0

尝试使用线程从列表中删除全局对象,del 函数不起作用

我正在用Python编写一个服务器,并尝试使用与最初将对象存储在列表中的线程不同的线程来删除全局缓存对象的列表。当我打电话给del时...

回答 1 投票 0

由于一个线程在线程启动时加载值而导致的 C++ 并发错误的最小示例

在“C++ 中的实时自白”演讲的 6:44 处,演讲者展示了有缺陷的代码,这些代码本质上可以归结为: 线程 A 写入一个名为 x 的非同步整数 很久以后,线程 B

回答 1 投票 0

Rust 中如何解决从受互斥锁保护的对象获取独立数据后必须保留锁的问题?

在actix-web路由功能中,我发现从受互斥锁保护的对象获取独立数据后,互斥锁必须处于锁定状态才能使用这些数据。如果互斥体仅在获取数据时锁定,则

回答 1 投票 0

多个线程使用相同的io_context以不同的时间间隔调用方法是否安全?

我有一个应用程序,我需要通过不同的线程在单个方法内调用多个方法。 每个方法应该以不同的时间间隔调用。 我正在使用增强功能

回答 1 投票 0

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