diff options
author | Joe Zhao <ztuowen@gmail.com> | 2014-05-23 23:15:44 +0800 |
---|---|---|
committer | Joe Zhao <ztuowen@gmail.com> | 2014-05-23 23:15:44 +0800 |
commit | 08f1509b9b854fe49dc832c3d5a16d75c2b55002 (patch) | |
tree | b0d6fa5ed00ce92153e63ca8e5634f68b9e0ccd4 | |
parent | 26f9d9ce2650dd225e011fec49641572f3b85796 (diff) | |
download | local-08f1509b9b854fe49dc832c3d5a16d75c2b55002.tar.gz local-08f1509b9b854fe49dc832c3d5a16d75c2b55002.tar.bz2 local-08f1509b9b854fe49dc832c3d5a16d75c2b55002.zip |
Restructure
-rw-r--r-- | eventserv.erl | 11 |
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, |