本页内容

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 和默认限制值1,创建了QBarrier 。

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

根据给定的limit 和parent ,创建了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.