multithreading 相关问题

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

在子流程工作时执行某些操作?

有没有办法在主进程中执行诸如打印内容或将管理器字典转换为本地字典之类的操作,以防在加入子进程时发生键盘中断: 就像是: 定义

回答 1 投票 0

如何在 WPF C# 中处理时保持 UI 畅通

我已经阅读了很多有关线程和异步的示例...,但是我无法使 wpf c# 中的 UI 在计算磁盘上的文件时不冻结 - 我无法移动窗口...,我有等待计数

回答 1 投票 0

std::atomic::wait可以用来代替互斥体吗?

在阅读了问题 C++20 mutex withatomic wait 以及 Can std::atomic 有时可以代替 std::mutex in C++? 后,我产生了这个疑问。虽然相似,但我的疑问不同,我会

回答 1 投票 0

如何从 python-telegram-bot (PTB) 中的另一个线程运行异步函数

我们知道 python-telegram-bot 使用 asyncio。但一切都发生在主线程内。 在这种情况下,我需要在另一个线程内运行异步函数。 这样做的主要目的是因为...

回答 1 投票 0

如何在 Flask 应用程序和后台线程之间同步 Python 字典

这是我的问题。我有一个 Flask 应用程序,它对某些数据集进行一些预测。用户可以将多个数据集上传到服务器,并对任意数据集进行操作。 在这里,我需要...

回答 1 投票 0

将相同的值重新写入内存位置是否算作修改内存? (在多线程的情况下)

(假设:int x{ 6 } 和 2 个评估同时写入 x = 6) -- CPP 参考文献介绍了多线程执行和数据竞争 |数据竞赛: 当表达式的求值写入...

回答 2 投票 0

如何在 Rust 中使用 RP2040 上的两个内核?

我读到RP2040有两个核心。如何在 Rust 程序中使用第二个核心? 我不需要一路通用多线程,我只想有两个线程,每个线程......

回答 2 投票 0

基于线程的网络服务器

我已经设置了一个简单的tcl服务器,可以在https://elotor-tcl-http-server-demo.hf.space/中访问 proc 服务器 {startTime 通道 clientaddr clientport} { 放置“来自 $clie 的连接...

回答 1 投票 0

std::atomic 变量与非原子变量的性能如何?

我很好奇在应用程序中使用 std::atomic 与普通浮点数的性能。我也很好奇是什么影响了这个。我经常看到关于原子性能的话题...

回答 1 投票 0

在 Linux 中,哪个选项更快:发布/解锁信号量/互斥体或创建新线程?

我有一个在 Linux 中运行的应用程序。它有一个用于实时控制的线程,这意味着该线程必须定期运行(周期约为 200 微秒)并且它...

回答 1 投票 0

c++运行多个线程并在线程抛出时在主函数中返回

#包括 #包括 #包括 #包括 #包括 类我的类{ 民众: 无效运行(){ // 做一些工作 } ...

回答 1 投票 0

如何使用 Python Socket Server 打开和关闭线程?

我有一个简单的Python套接字服务器,我希望我的客户端能够在多个连接的持续时间内打开/关闭线程进程(即我不想保持我的客户端-服务器连接...

回答 1 投票 0

任务与线程池

我有一个 C# 应用程序,其中包含要做的工作列表。我希望尽可能多地并行完成这些工作。但是我需要能够控制并行任务的最大数量。 来自

回答 4 投票 0

c++ 线程函数按值接受类对象:为什么调用移动构造函数?

#包括 #包括 模板 类我的类{ 民众: MyClass(int val) : val_(val) {} // 复制构造函数 MyClass(const MyClass& other) :

回答 1 投票 0

Pthread条件睡眠?

我正在尝试找到一种简单的方法来睡眠或停止执行,并唤醒 C 中的另一个(而不是调用的)线程。 它应该像这样工作: int 主函数(无效) { int 消息 = 0; ptread_t t;

回答 2 投票 0

c++ 线程函数按值接受对象:为什么 std::ref(obj) 可以编译?

#包括 #包括 模板 类我的类{ 民众: MyClass(int val) : val_(val) {} 私人的: int val_; }; 模板 无效

回答 1 投票 0

TryTake 正在窃取最近在另一个线程上添加的元素

在解释 ConcurrentBag 时,在线链接 https://www.albahari.com/threading/part5.aspx 表示“...所以,准确地说,调用 Take 会为您提供最近添加的元素.. .

回答 1 投票 0

多线程是 Dynamodb BatchWriteItem 25 条记录限制的最佳解决方法吗

我需要向 DynamoDB 表写入几百万条记录。该应用程序是使用 golang 和 aws-sdk v2 编写的。我目前使用 BatchWriteItem 一次写入 25 个项目。这可以插入...

回答 1 投票 0

如何在完成后从容器中删除`std::thread`?

类中有一个std::list,另一个线程可以添加一些。如何处理完成后从列表中删除线程元素的责任? 我以为...

回答 1 投票 0

同步方法和块有什么区别?

同步方法和同步语句有什么区别? 如果可以的话,请用一个例子来更清楚地说明。

回答 5 投票 0

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