erlang:monitor使用
来源:互联网 发布:婚礼 知乎 编辑:程序博客网 时间:2024/04/29 19:46
进程单向监控-Monitor
link方式可以建立进程之间的双向链接关系,我们可以通过monitor实现单向的监控,这在gen_server代码里面可以看到对应的例子
- erlang:monitor(process, Caller), %建立单向监控
- 被监控进程死掉发送的消息规格: {'DOWN',Mref,process,Pid,Reason}
- 解除监控:erlang:demonitor(Ref)
shell例子
1> F = fun() -> io:format("finished.~n") end. #Fun<erl_eval.20.111823515>2> Pid = spawn(F).finished.<0.45.0>3> erlang:monitor(process, Pid). % process Pid has already exited.#Ref<0.0.0.76>4> flush().Shell got {'DOWN',#Ref<0.0.0.76>,process,<0.45.0>,noproc}ok
- erlang:monitor使用
- erlang进程监控:link和monitor
- erlang进程监控:link和monitor
- erlang进程监控:link和monitor
- erlang进程监控:link和monitor
- [Erlang 0016]Erlang三则之 HIPE SASL Monitor
- erlang使用\
- 使用线程 Monitor.Wait() 和 Monitor.Pulse()
- 使用线程 Monitor.Wait() 和 Monitor.Pulse()
- Erlang:使用Erlang Json库
- c# Monitor 关键字使用
- Monitor、Lock使用示例
- TCP monitor 使用
- Source Monitor的使用
- Android Screen Monitor使用
- API Monitor的使用
- dubbo-monitor-simple使用
- Android Device Monitor使用
- 软件开发工程师工作总结(转)
- 一介草民对国内电子商务的挫见长篇连载
- Chapter 4: Form Widgets
- Android 开发编码规范
- <!Doctype html>对body高度影响
- erlang:monitor使用
- android118--序列化和反序列化
- 虚函数的真相完整版(VC编译器如何实现“virtual ”规则)
- DB2使用命令行连接远程数据库(+使用CoolSQL连接DB2)
- 黑马程序员_GUI
- 两个JSP页面之间如何传递一个对象?比如一个LIST或者HASHMAP?以及为什么有时候REQUEST.GETATTRIBUTE("NAME")取不到值?
- ARM9协处理器CP15及MCR和MRC指令
- 解决org.mybatis.spring.transaction.SpringManagedTransactionFactory.newTransaction(Ljava/sql/Connection
- android119--AIDL