erlang开发中的简单进程框架(非OTP)
来源:互联网 发布:cf客户端数据异常23 0 编辑:程序博客网 时间:2024/05/22 19:27
-module(template).
-record(stat, {}).
-export([start/1, stop/0, reload/0, init/1, loop/1]).
start(Opts) ->
Stat = parse_opts(Opts),
Pid = erlang:spawn(fun() -> init(Stat) end),
register(?MODULE, Pid),
{ok, Pid}.
stop() ->
case whereis(?MODULE) of
undefined ->
ok;
Pid ->
erlang:exit(Pid, kill)
end.
reload() ->
code:purge(?MODULE),
code:delete(?MODULE).
init(Stat) ->
%% Do Something
loop(Stat).
loop(Stat) ->
receive
Any ->
%% Process Received Message
?MODULE:loop(Stat)
after
1000 ->
?MODULE:loop(Stat)
end.
parse_opts(Opts) ->
#stat{}.
- erlang开发中的简单进程框架(非OTP)
- Erlang中的OTP简要
- Erlang OTP 开发Online资料收集
- erlang杂记八---使用otp框架启动应用
- ubuntu环境下安装erlang OTP开发环境
- 业余研究 erlang /OTP
- Erlang OTP 自定义behaviour
- erlang otp 自定义behaviour
- Erlang OTP 热更新
- ERLANG OTP源码分析
- 理解Erlang/OTP - Application
- erlang杂记四---otp
- Erlang/OTP 构建 Application
- 理解Erlang/OTP Supervisor
- Erlang OTP编译安装
- Erlang OTP学习计划
- Erlang/Otp gen_server terminate
- Erlang otp 源码结构
- appendChild,innerHTML,join性能大比拼
- 80后的十三种最深寂寞
- Spanky - beloved ~桜の彼方へ~ -full ver
- 内网抓包数据的还原组报问题,谁能解决,一定重谢.
- perl学习小结(5):句柄操作,打开,关闭
- erlang开发中的简单进程框架(非OTP)
- “将数据发送到运行IIS的计算机的请求失败.有关详细信息请参阅HRESULT”解决方法
- GetTickCount
- 三种 bottom half的实现方式 softirqs, tasklets, work queue 及之间的比较
- VGT200 工业级双模亚米级无线车载GPS定位终端
- 笑一笑,十年少
- HPUX常用核心参数配置说明
- 如何在ECLIPSE中自动添加注释
- MDT3500 工业级可对讲智能车载GPS对讲机电脑