多线程是计算机或程序通过利用多个并发执行流(通常称为线程)同时或异步执行工作的能力。
我目前正在学习操作系统,我遇到了“使用条件变量解决并发问题”。 任务是模拟具有 si 队列的多线程 Web 服务器...
我正在尝试为一组旨在向外部 API 请求一些数据的任务实现信号量 slim。数据可能有不同的格式,所以计划是返回 HttpResponseMessag...
我正在尝试为一组旨在向外部 API 请求一些数据的任务实现信号量 slim。数据可能有不同的格式,所以计划是返回 HttpResponseMessag...
我正在开发的一个项目使用多个线程来处理文件集合。每个线程都可以将文件添加到要处理的文件列表中,因此我将(我认为是)一个线程...
两个condition_variable.wait_for可以与一个锁一起使用吗?
如果代码如下 std::互斥体; std::condition_variable条件; 布尔 is_ok = false; 无效函数(){ std::unique_lock lck(mut); 如果(!cond.wait_for(lck, 是...
C++ 线程导致 SDL2 渲染出现问题(自 Ubuntu 23.10 起)
我注意到我的 SDLD2/C++ 应用程序无法正常工作,或者我没有进行任何更改。所以我尝试在 Ubuntu 22.04 VM 上执行它并且它有效。经过几次测试,我注意到如果我拿出我的 ren...
我是并行编程的新手(刚刚在课堂上学习),我对这个指令到底做什么有点困惑......我被告知(并在线阅读)它使用工作共享得到
如何使用 multiprocessing/process_map 等在 python 中进行大量计算(例如 numpy)来加速?
我有一个用 Numpy 编写的函数,其中每个调用大约需要 2 秒,但我必须运行它数万次。很明显我应该使用多线程或多处理,并且
如何在Python中等待函数的新结果时使用函数的旧结果[已关闭]
假设我有两个这样的函数: 功能1:计算a。并且每次计算返回a的结果需要5个小时。 defCalculate_a(x,y,z,t) Do_somthing_to_calculate_a
我尝试在这里运行此代码: 线程 = [threading.Thread(name='ThreadNumber{}'.format(n),target=SB, args(shoe_type,model,variant)) for size in SizeList for n in range(ThreadCount)] 然而...
为什么以下屏障实施不起作用: 无效 JoinQuery::barrier() { std::unique_lock lk(barrier_mutex); 屏障计数++; if (barrier_count == NUM_THREAD...
MVVMCross如何在另一个线程上做繁重的工作,而不冻结UI?
我正在实现一个 UI,其中包含我使用框架 MVVMCross 的列表。为了填充该列表,我遍历了几个目录来收集特定的 XML 文档。现在我想外包这个 itera...
如何创建一个通用的 C++ 类,它接受另一个类的方法并在线程中以给定的时间间隔运行它
我对 C++ 的了解很基础,希望能够帮助您以可扩展的方式构建我的代码。我有几个具有以下一般格式的课程 类1类{ 民众: 班级...
我的印象是 wait() 释放所有锁,但我发现这篇文章说 “在同步方法内调用 wait 是获取内在锁的简单方法” 请澄清...
我需要在单击按钮时与主窗口并行运行一个新的 WPF 窗口。在前一个窗口关闭之前,不应打开另一个窗口。我找到了这个答案,可以在单独的线程中运行一个新窗口...
我可以将任务提交到“类实例”中的ProcessPoolExecutor吗?
我正在寻求帮助来解决我面临的代码挑战。 在我的代码中,有一个类执行以下操作: (1) 通过嵌套线程每1秒更新一次self.current_time。 (2) 显示
是否有 Java Future 实现,如果池繁忙,它将在调用者线程中执行?
我们使用 ExecutorService 并行对云存储进行各种 REST 调用,我们担心池可能会因阻塞的调用而变得繁忙,然后阻塞新的调用...
在owlkettle(https://github.com/can-lehmann/owlkettle)中对“客户端-服务器”架构(参见此处)进行了一些一般研究后,我试图弄清楚如何具体编写...
对于 nim 中的 owlkettle 包(一种声明性 gtk 包装器),我正在研究如何“正确”实现多线程。 为此,我正在研究如何设置客户端......