summaryrefslogtreecommitdiff
path: root/counter.erl
diff options
context:
space:
mode:
Diffstat (limited to 'counter.erl')
-rw-r--r--counter.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/counter.erl b/counter.erl
index 915f5a9..6ecd335 100644
--- a/counter.erl
+++ b/counter.erl
@@ -7,6 +7,7 @@ start() ->
count(N) when N > 32767 ->
count(0);
+
count(N) ->
receive
{next, FromPID} ->
@@ -18,13 +19,13 @@ count(N) ->
exit(normal)
end.
-set(N) ->
+set({present, N}) ->
counterPid ! {set, N}.
next() ->
counterPid ! {next, self()},
receive
- {next, N} -> N
+ {next, N} -> {present, N}
end.
stop() ->