PySide6.QtConcurrent.QtConcurrent

class QtConcurrent

QtConcurrent 命名空间提供了高级API,使得编写多线程程序而无需使用低级线程原语成为可能。更多

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

请参阅Qt Concurrent模块文档以获取可用函数的概述,或查看以下内容以获取每个函数的详细信息。

class FutureResult

此枚举类型用于调用spawn(QtConcurrent::FutureResult)的特殊重载,该重载不返回未来对象。

常量

描述

QtConcurrent.FutureResult.Ignore

一个辅助标签,用于提高代码的可读性。

class ThreadFunctionResult
class ReduceOption

(继承自 enum.Flag) 此枚举指定了从 map 或 filter 函数传递到 reduce 函数的结果的顺序。

常量

描述

QtConcurrent.UnorderedReduce

归约以任意顺序完成。

QtConcurrent.OrderedReduce

归约操作按照原始序列的顺序进行。

QtConcurrent.SequentialReduce

归约是顺序进行的:一次只有一个线程会进入归约函数。(并行归约可能在未来的Qt Concurrent版本中得到支持。)