[QWorker] Delay 函数新增 ARepeat 参数用来实现重复延迟作业

QWorker 提供了多种重复作业的支持,但是,如果一个作业执行的时间超过了重复间隔,下一次作业不会等待上一次作业结束就会执行,这在某些需求场景下会造成不便。以前我建议大家用人工调用 Delay 的方式来解决这一问题,现在不需要了,QWorker 的 Delay 函数增加了这样一个参数,来简化您的编程: 先看一下函数声

QWorker中TQJobGroup的Run和WaitFor/MsgWaitFor中超时的区别

今天群里,恢弘问起这个事,我想有必要跟大家解释一下。 首先,我们考虑TQJobGroup的生命周期,它创建后,我们有可能希望它后台运行,而不是需我们等待它其中的作业都执行完成,但又希望它不要运行太长时间。此时,我们就不能调用WaitFor或MsgWaitFor,而应该直接在Run里指定超时值,这样子,在所有作业都完成或

示例-QWorker基于状态的作业控制演示

为帮助朋友们更好的理解QWorker的使用,今天新增一个示例来演示以下内容: 1、基于信号控制作业的运行状态。主面板上设置了三个按钮:开始、暂停和停止分别控制一个后台作业的状态,而后台作业的实现在另一个窗体单元中实现,是一种松散耦合。 2、基于Delay方法来计划延迟作业,在作业中根据状态重复投寄还是退出执行。 3、窗

示例-使用QWorker从百度天气并行获取天气数据

今天新增了一个使用WeatherFetch的例子,简单的演示了如何使用TQJobGroup和TQForJobs来并行从百度天气获取数据。本文为您略加解读相关代码,以便让大家更易于理解这一示例。这个例子主要演示了: 1、QWorker 中使用 TQJobGroup 定制顺序执行作业流程。 2、QWorker 中 TQFo