Advertisement
Guest User

Untitled

a guest
Jul 30th, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.56 KB | None | 0 0
  1. -module(sup).
  2.  
  3. -compile([export_all]).
  4.  
  5.  
  6.  
  7. sup_start(N) ->
  8.     List = spawn_slaves(),
  9.     sup1().
  10.    
  11. sup1() ->
  12.     receive
  13.     _ ->
  14.         sup1()
  15.     end.
  16.  
  17. server(State) ->
  18.     receive
  19.     {plus, A} ->
  20.         State1 = State + A,
  21.         server(State1);
  22.     {minus, A} ->
  23.         State1 = State - A,
  24.         server(State1);
  25.     {mul, A} ->
  26.         State1 = State * A,
  27.         server(State1);
  28.     {division, A} ->
  29.         State1 = State / A,
  30.         server(State1);
  31.     exit ->
  32.         ok;
  33.     print ->
  34.         io:format("~p~n", [State]),
  35.         server(State);
  36.     _ ->
  37.         server(State)
  38.     end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement