summaryrefslogtreecommitdiff
path: root/counter.erl
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-10-29 12:26:38 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-10-29 12:26:38 +0100
commitc5b5e7d8d81c210787a378c7c2d7e30db0305c0b (patch)
treebd39be250080b5ef9eccdfe1e9cce26abf437731 /counter.erl
parente944d2b3d236c5aeba04455773e5cd8e5f1507c0 (diff)
Autocount invoke
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() ->