QWorker更新-修正了三处Bug并迁移For并行函数到TQWorkers

【更新内容】

1、 修正了LongtimeJob投寄长时间作业时,如果Post失败,返回值为0时,作业对象本身在Post中已经被释放,但却被再次释放的问题。问题发生在LongtimeJob函数。

2、 修正了重复作业设置扩展数据时,首次执行完作业后会被释放的问题。重复作业的扩展数据指针应一直保持到重复作业被取消才被释放,而不应该在作业执行完一次后就释放。

3、 修正了Assign时,匿名函数忘记增加引用计数的问题。4、 For并行在TQWorkers实例下实现一个内联版本直接调用TQForJobs.For对应的版本,这样可以减少重复记忆TQForJobs对象类名的问题。

【严重程序】

【更新级别】

建议更新

【特别感谢】

音儿小白

分享到: