Skip to content

Instantly share code, notes, and snippets.

@sleeptillseven
Created December 15, 2011 20:02
Show Gist options
  • Save sleeptillseven/1482622 to your computer and use it in GitHub Desktop.
Save sleeptillseven/1482622 to your computer and use it in GitHub Desktop.
spawning a lot of processes
-module(ring).
-export([start/1]).
-export([start_proc/2]).
start(Num) ->
start_proc(Num, self()).
start_proc(0, Pid) ->
Pid ! ok;
start_proc(Num, Pid) ->
NPid = spawn(ring, start_proc, [Num -1, Pid]),
NPid ! ok,
receive
ok -> ok
end.
@sleeptillseven
Copy link
Author

Forgot to export the underlying function.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment