Skip to content

Commit

Permalink
Update tutorial-06-parallel_wget.md
Browse files Browse the repository at this point in the history
  • Loading branch information
holmes1412 authored Aug 4, 2020
1 parent 45e0091 commit 5d9eb82
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions docs/tutorial-06-parallel_wget.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

[tutorial-06-parallel_wget.cc](../tutorial/tutorial-06-parallel_wget.cc)

# 关于multi_wget
# 关于oarallel_wget

这是我们第一个并行任务的示例。
程序从命令行读入多个http URL(以空格分割),并行抓取这些URL,并按照输入顺序将抓取结果打印到标准输出。
Expand All @@ -30,7 +30,7 @@ public:
parallel_callback_t callback);

...
}
};
~~~
第一个接口创建一个空的并行任务,第二个接口用一个series数组创建并行任务。
无论用哪个接口产生的并行任务,在启动之前都可以用ParallelWork的add_series()接口添加series。
Expand Down Expand Up @@ -61,7 +61,7 @@ int main(int argc, char *argv[])
ctx = new tutorial_series_context;
ctx->url = std::move(url);
series = Workflow::create_series_work(task, NULL);
series = Workflow::create_series_work(task, nullptr);
series->set_context(ctx);
pwork->add_series(series);
}
Expand All @@ -88,7 +88,7 @@ http任务的callback是一个简单的lambda函数,把抓取结果保存在
这个做法是必须的,因为http任务在callback之后就会被回收,我们只能把resp通过std::move()操作移走。
而在并行任务的callback里,我们可以很方便的获得结果:
~~~cpp
void callback(ParallelWork *pwork)
void callback(const ParallelWork *pwork)
{
tutorial_series_context *ctx;
const void *body;
Expand Down

0 comments on commit 5d9eb82

Please sign in to comment.