Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.37 KB | None | 0 0
  1. -module(logger).
  2. -export([start/0,init/0]).
  3.  
  4. start() ->
  5.     spawn(?MODULE, init, []).
  6.  
  7. init() ->
  8.   Entries = ets:new(som_name, [ordered_set]),
  9.   loop(Entries).
  10.  
  11. loop(Entries) ->
  12.   receive
  13.     {Pid, log, Entry} ->
  14.       ets:insert(Entries, {log, Entry}),
  15.       Pid ! {self(), logged};
  16.     {Pid, fetch} ->
  17.       Pid ! {self(), log_is, Entries}
  18.   end,
  19.   loop(Entries).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement