multithreading 相关问题

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

线程安全std::向量push_back和reserve

我有一个应用程序,可以连续将 std::vector::push_back 元素放入向量中。由于它是一个实时系统,我不能让它随时停止。不幸的是,当保留内存

回答 3 投票 0

在C++中,等待条件变量的线程可以通知自己吗?

我有一个sender()函数,它发送UDP数据包。在 sender() 结束时,它会唤醒接收器线程以等待超时的 UDP 响应。 这里的 sender() 可以被 main 调用

回答 1 投票 0

多线程push_back到std::vector:互斥,放大和就地编辑,或者为结果创建一个向量并将其推回?

假设我们有一个 std::vector vec,它已经有 200 个元素。然后,我们要向其中添加 count 个元素,每个元素都是在随机的旧元素的基础上创建的(来自

回答 1 投票 0

Task.WhenAll 与 Parallel.ForEachAsync - 哪种方法最好,为什么?

我正在尝试了解.NET 中的线程和任务并行库。因此,我正在尝试使用两种方法同时运行任务,如下所示 - 一些背景—— ...

回答 2 投票 0

使用Python同时启动大量线程

我试图在 for 循环中同时启动很多线程(其中 100 个),并获取使用 Python 执行它们所需的总时间。 首先我手动创建了 8 个线程并启动...

回答 1 投票 0

任务并行库 - 哪种方法最好,为什么?

我正在尝试了解.NET 中的线程和任务并行库。因此,我正在尝试使用两种方法同时运行任务,如下所示 - 一些背景—— ...

回答 1 投票 0

命名空间 std 中的 C++ 互斥体未命名类型

我正在编写一个简单的C++程序来演示锁的使用。我正在使用代码块和 gnu gcc 编译器。 #包括 #包括 #包括 使用 nam...

回答 10 投票 0

如何清理/清除BackgroundService(Microsoft.Hosting.Extensions.BackgroundService)中的AsyncLocal<T>对象?

我有一个后台服务,可以在长时间运行的线程上执行一些任务和作业。为简单起见,我们将其视为进行异步 SQL 调用并重复的调度程序。现在我使用 AsyncL...

回答 1 投票 0

高效退出多线程应用程序(具体)

我已经阅读了一些有关将消息从一个线程冒泡到所有其他线程以优雅退出的正确方法的资料(每个线程都执行自己的退出例程)。其中,我喜欢...

回答 2 投票 0

Linux 上使用默认 (SCHED_OTHER) 调度策略的每线程调度优先级

我正在尝试实现一个跨平台包装器来调整当前线程优先级;在 POSIX 上,“正确”的事情看起来像 /// 设置当前t的优先级调整...

回答 1 投票 0

Python 多线程 - 未终止的进程

下面的代码是我根据我正在处理的代码建模的,并为了解决这个问题而进行了简化,它似乎没有正确使用 p.join() 来管理 p 创建的进程。圣...

回答 1 投票 0

同时运行多个线程,返回它们的结果并使用它们来做某事

我一直在尝试为我在 Godot 中制作的游戏编写一个块加载系统。为此,我想使用线程一次加载多个块。 int 线程使用 = 7; Thread[] 线程; // 阿拉...

回答 1 投票 0

“调用线程必须是STA,因为很多UI组件都需要这个。”

我正在尝试用纯 C# 打开一个窗口。 为此,我创建了一个窗口构造函数(SGFWindow),从 System.Windows 扩展 Window 类: 命名空间SGF { 公共部分类

回答 3 投票 0

如果我想为特定操作分配单独的线程池,我应该如何确定线程池大小?

我有一个在生产中运行的 Spring boot 应用程序。我正在实现一个异步功能,该功能导出某个指标,该指标可以在其单独的线程池上运行,而不会阻塞主应用程序

回答 1 投票 0

在不同机器上执行时出现错误“std::system_error”

我尝试了一个在第 12 代 Intel(R) Core(TM) i7-1265U 上使用线程的 cpp 程序,在 Intel(R) Xeon(R) Silver 4216 上运行的容器上尝试相同的程序时没有出现任何错误CPU @ 2.10GHz ...

回答 1 投票 0

多线程Java程序中HashMap大小不一致

我有一个多线程Java程序,其中每个线程都将唯一的键插入到共享的HashMap中。然而,当我在所有线程执行完毕后检查 HashMap 的大小时,si...

回答 1 投票 0

Python如何处理批量多线程?

我正在用Python构建一个简单的网络爬虫。我将不得不浏览约 50k 个网站,并且我想通过一些多线程来加速该过程。 我定义了一个爬虫类来爬行每个

回答 1 投票 0

Rust Rayon ThreadPool:“不能借用可变的,因为它是 Fn 闭包中捕获的变量”

我正在尝试通过制作一个简单的向量加法函数来学习Rust的Rayon库。我当前的代码是这样的,假设 a、b 和 c 是初始化为相同长度的向量,c 是可变的并且

回答 1 投票 0

属性错误:“_asyncio.Task”对象没有属性“is_alive”

每当套接字客户端连接到套接字服务器时,我都会收到以下错误: 客户端连接:3uRG6PtVuta3wHsbAAAD 消息异步处理程序错误 回溯(最近一次调用最后一次): 文件...

回答 1 投票 0

增加线程数量会增加执行时间。 (C)

我正在尝试用Mac M1编写一个C程序,旨在从大文件(几GB)加载数据。 我已经实施了以下内容: 每个线程接收一个指向存储结构的指针...

回答 1 投票 0

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