erlang:demonitor/1
取消一个监控过程
用法:
demonitor(MonitorRef) -> true
如果 MonitorRef 是当前调用进程调用了 erlang:monitor/2 函数而返回来的一个监控引用,那么该监控过程将停止。如果该监控过程已经停止,则不作任何操作。
如果 MonitorRef 是另外一个进程的监控过程,那么调用该函数由可能会返回 bagarg 的错误。
MonitorRef = erlang:monitor(process, self()), erlang:demonitor(MonitorRef).