Elixir Language
仕事
サーチ…
構文
- Task.async(楽しい)
- Task.await(タスク)
パラメーター
パラメータ | 詳細 |
---|---|
楽しい | 別のプロセスで実行する必要がある機能。 |
仕事 | Task.async によって返されたタスク。 |
バックグラウンドで仕事をしている
task = Task.async(fn -> expensive_computation end)
do_something_else
result = Task.await(task)
並列処理
crawled_site = ["http://www.google.com", "http://www.stackoverflow.com"]
|> Enum.map(fn site -> Task.async(fn -> crawl(site) end) end)
|> Enum.map(&Task.await/1)
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow