在本页

QtTaskTree::QStartedBarrier Class

class QtTaskTree::QStartedBarrier

一个已启动的QBarrier ,具有给定的限制。更多

头文件: #include <qbarriertask.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
Qt 6.11
继承: QtTaskTree::QBarrier

注意:该类中的所有函数都是可重入的

公共函数

QStartedBarrier(QObject *parent)
QStartedBarrier(qsizetype limit, QObject *parent = nullptr)

重实现的受保护函数

virtual bool event(QEvent *event) override

详细说明

QStartedBarrier 是一个具有给定限制的QBarrier ,在构造时已经启动。

成员函数文档

[explicit] QStartedBarrier::QStartedBarrier(QObject *parent)

使用给定的parent 创建已启动的QBarrier ,默认限制为 1。

[explicit] QStartedBarrier::QStartedBarrier(qsizetype limit, QObject *parent = nullptr)

使用给定的limitparent 创建开始的QBarrier

[override virtual protected] bool QStartedBarrier::event(QEvent *event)

重实现:QBarrier::event(QEvent *event).

相关非成员

[alias] BarrierKickerGetter

接收QStoredBarrier 并返回ExecutableItem 的函数类型别名,即std::function<ExecutableItem(const QStoredBarrier &)> ,在When 构造函数中使用。

[alias] QStoredBarrier

QtTaskTree::Storage<QStartedBarrier> 的别名类型,用于配方内部。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.