summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Zhao <ztuowen@gmail.com>2014-05-23 23:15:44 +0800
committerJoe Zhao <ztuowen@gmail.com>2014-05-23 23:15:44 +0800
commit08f1509b9b854fe49dc832c3d5a16d75c2b55002 (patch)
treeb0d6fa5ed00ce92153e63ca8e5634f68b9e0ccd4
parent26f9d9ce2650dd225e011fec49641572f3b85796 (diff)
downloadlocal-08f1509b9b854fe49dc832c3d5a16d75c2b55002.tar.gz
local-08f1509b9b854fe49dc832c3d5a16d75c2b55002.tar.bz2
local-08f1509b9b854fe49dc832c3d5a16d75c2b55002.zip
Restructure
-rw-r--r--eventserv.erl11
1 files changed, 4 insertions, 7 deletions
diff --git a/eventserv.erl b/eventserv.erl
index 85ee34d..926b960 100644
--- a/eventserv.erl
+++ b/eventserv.erl
@@ -19,19 +19,19 @@
%% API
%%-export([]).
-event(Pid,S) ->
+event(PPid,S) ->
receive
- {_PPid,shutdown} ->
+ {_Pid,shutdown} ->
io:format("I, ~p, am killed.\n",[S#event.name])
after S#event.period ->
- Pid ! {self(),run,S},
+ PPid ! {self(),run,S},
if
%% S#event.spawn -> spawn(S#event.call,[self()]);
true -> (S#event.call)(self())
end,
case S#event.type of
oneshot -> ok;
- periodic -> event(Pid,S);
+ periodic -> event(PPid,S);
_Else -> ok
end
end.
@@ -84,9 +84,6 @@ reg_periodic(Call,T) ->
eventserv ! {self(),reg,#event{name="Unamed",server=eventserv,
call=Call,period=T}}.
-regevent(Pid,S) ->
- Pid ! {self(),reg,S}.
-
test() ->
Pid=start(),
Pid ! {self(),reg,#event{name="test1",server=Pid,