Sha256: bc93e2706873ac757ed577e1eceb582f166593ac930f1f6adc851f8bea277143
Contents?: true
Size: 487 Bytes
Versions: 17
Compression:
Stored size: 487 Bytes
Contents
%% A process whose only job is to keep a counter. %% First version -module(counter). -export([start/0, codeswitch/1]). start() -> loop(0). loop(Sum) -> receive {increment, Count} -> loop(Sum+Count); {counter, Pid} -> Pid ! {counter, Sum}, loop(Sum); code_switch -> ?MODULE:codeswitch(Sum) % Force the use of 'codeswitch/1' from the latest MODULE version end. codeswitch(Sum) -> loop(Sum).
Version data entries
17 entries across 17 versions & 1 rubygems