Skip to content

Instantly share code, notes, and snippets.

@myronmarston
Created July 13, 2015 18:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save myronmarston/edff81f82237c6fa33eb to your computer and use it in GitHub Desktop.
Save myronmarston/edff81f82237c6fa33eb to your computer and use it in GitHub Desktop.
defmodule Delorean.Parallel do
def map(list, fun) do
list
|> Enum.map(fn(item) -> Task.async(fn -> fun.(item) end) end)
|> Enum.map(&Task.await/1)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment