mirror of
https://github.com/sogou/workflow.git
synced 2026-02-08 01:33:17 +08:00
update SeriesWork::dismiss_recursive()
This commit is contained in:
@@ -44,7 +44,6 @@ void SeriesWork::dismiss_recursive()
|
||||
{
|
||||
SubTask *task = first;
|
||||
|
||||
this->in_parallel = false;
|
||||
this->callback = nullptr;
|
||||
do
|
||||
{
|
||||
@@ -228,7 +227,10 @@ ParallelWork::~ParallelWork()
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < this->subtasks_nr; i++)
|
||||
{
|
||||
this->all_series[i]->in_parallel = false;
|
||||
this->all_series[i]->dismiss_recursive();
|
||||
}
|
||||
|
||||
delete []this->subtasks;
|
||||
}
|
||||
|
||||
@@ -117,8 +117,6 @@ public:
|
||||
void unset_last_task() { this->last = NULL; }
|
||||
|
||||
protected:
|
||||
SubTask *pop_task();
|
||||
|
||||
SubTask *get_last_task() const { return this->last; }
|
||||
|
||||
void set_in_parallel() { this->in_parallel = true; }
|
||||
@@ -130,6 +128,7 @@ protected:
|
||||
series_callback_t callback;
|
||||
|
||||
private:
|
||||
SubTask *pop_task();
|
||||
void expand_queue();
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user