Поиск…


Синтаксис

  • 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