并发操作运行器类
QInstaller::ConcurrentOperationRunner 类该并发操作运行器类可用于执行安装程序操作并发执行。 更多...
头文件 | #include <ConcurrentOperationRunner> |
继承 | QObject |
公共函数
虚拟 | ~ConcurrentOperationRunner() |
QHash<QInstaller::Operation *, bool> | 运行() |
void | |
void | |
void |
公共槽
void | 取消() |
信号
void | 完成() |
void | |
void |
成员函数文档
使用指定的父对象构建操作运行器。
使用指定的操作和类型(如type
)以及父对象构建操作运行器。
销毁实例并释放资源。
取消挂起的异步运行操作。
注意:这并不会停止已经正在运行的操作,应提供单独的取消机制。
[signal]
void ConcurrentOperationRunner::finished()
当所有池化操作的执行完成时发出。
[signal]
void ConcurrentOperationRunner::operationStarted(QInstaller::Operation *operation)
当启动operation的执行时发出。
[signal]
void ConcurrentOperationRunner::progressChanged(const int completed, const int total)
当total操作的总计中completed的计数发生变化时发出。
QHash<QInstaller::Operation *, bool> ConcurrentOperationRunner::run()
执行当前操作。返回执行的操作对象的指针及其结果的哈希。结果是布尔值。
void ConcurrentOperationRunner::setMaxThreadCount(int count)
设置此类线程池使用的最大count个线程数。值为0
时,自动设置为理想的线程数。
void ConcurrentOperationRunner::setOperations(QInstaller::OperationList *operations)
将执行操作的列表设置为operations。
void ConcurrentOperationRunner::setType(const KDUpdater::UpdateOperation::OperationType type)
设置要执行的操作type。这可以是Backup
、Perform
或Undo
。
©2021 The Qt Company Ltd. 本文档中的贡献是各自所有者的版权。此处提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可。Qt公司和Qt及其各自标志是芬兰以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。