Update WFModuleTask

This commit is contained in:
XieHan
2022-05-12 01:59:50 +08:00
parent c91dc107db
commit 361d67f1b0
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ module callback参数要求是const指针。这主要是防止用户在callback
因为我们把模块也定义成这一种任务,所以,可以像使用其它任务一样使用模块。但模块没有state和error域。
在[WFTask.h](/src/factory/WFTask.h)里,定义了WFModuleTask类。
~~~cpp
class ModuleTask : protected SeriesWork, public ParallelTask // 不必关注这个派生关系
class ModuleTask : public ParallelTask, protected SeriesWork // 不必关注这个派生关系
{
public:
void start() { .. }
+2 -2
View File
@@ -721,7 +721,7 @@ protected:
virtual ~WFGoTask() { }
};
class WFModuleTask : protected SeriesWork, public ParallelTask
class WFModuleTask : public ParallelTask, protected SeriesWork
{
public:
void start()
@@ -764,8 +764,8 @@ protected:
public:
WFModuleTask(SubTask *first,
std::function<void (const WFModuleTask *)>&& cb) :
SeriesWork(first, nullptr),
ParallelTask(&this->first, 1),
SeriesWork(first, nullptr),
callback(std::move(cb))
{
this->first = first;