gpt4 book ai didi

multithreading - 如何设置 QTConcurrent 操作的最大线程数?

转载 作者:行者123 更新时间:2023-12-04 03:22:31 25 4
gpt4 key购买 nike

我在项目列表上运行 QTConcurrent::Map 以执行一些图像处理任务。这在只有几个线程的机器上运行良好,但由于我的处理代码的内存需求,在具有大量线程的机器上会遇到问题。

是否可以为 QTConcurrent 操作设置最大并发线程数,或者我是否需要使用我有更多控制权的 QThreadPool 重新编码?

感谢您的任何建议。

最佳答案

QtConcurrent::map使用全局线程池。

您可以使用 QThreadPool::globalInstance()->setMaxThreadCount(n) 更改其线程数。 .

关于multithreading - 如何设置 QTConcurrent 操作的最大线程数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com