Tutorial by Examples

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)

Page 1 of 1