Elixir Language
Tâche
Recherche…
Syntaxe
- Task.async (fun)
- Task.await (tâche)
Paramètres
Paramètre | Détails |
---|---|
amusement | La fonction qui doit être exécutée dans un processus séparé. |
tâche | La tâche renvoyée par Task.async . |
Faire du travail en arrière-plan
task = Task.async(fn -> expensive_computation end)
do_something_else
result = Task.await(task)
Traitement parallèle
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow