QWorker 更新 – 修正了 TQJobGroup.Cancel 造成 TQJobGroup.WaitFor/MsgWaitFor 陷入死循环的问题

【问题描述】

TQJobGroup 在执行 MsgWaitFor 或 WaitFor 时,如果中途取消作业,由于 Cancel 函数在全部取消成功,没有作业执行时没有触发事件,造成 MsgWaitFor/WaitFor 有可能会因为未等待事件信号而循环等待,造成程序无法退出的问题。

【严重级别】

【升级级别】

推荐

【特别感谢】

麦子仲肥

分享到: