【发布时间】:2012-06-09 02:14:14
【问题描述】:
我有一个简单的 erlang 模块,我想根据 OTP 原则重写它。但我无法确定我应该使用哪个 opt 模板。
模块代码:
-module(main).
-export([start/0, loop/0]).
start() ->
Mypid = spawn(main, loop, []),
register( main, Mypid).
loop() ->
receive
[Pid, getinfo] -> Pid! [self(), welcome],
io:fwrite( "Got ~p.~n", [Pid] ),
// spawn new process here
loop();
quit -> ok;
X ->
io:fwrite( "Got ~p.~n", [ X ] ),
// spawn new process here
loop()
end.
【问题讨论】:
标签: erlang erlang-otp