首页 > Erlang并发教程 > 8.5 Erlang并发编程-链接进程
2013
11-15

8.5 Erlang并发编程-链接进程

链接进程

进程可以互相监视。这里要引入两个概念,进程链接EXIT信号。在执行期间,进程可以与其他进程(和端口,参见??章节)建立链接。当一个进程终止(无论正常或非正常终止)时,一个特殊的EXIT信号将被发送到所有与即将终止的进程相链接的进程(及端口)。该信号的格式如下:

{'EXIT', Exiting_Process_Id, Reason}

Exiting_Process_Id是即将终止的进程的进程标识,Reason可以是任意的Erlang项式。

收到Reason不是原子式normalEXIT信号时,信号接收进程的默认动作是立即终止并,同时向当前与之链接的进程发送EXIT信号。默认情况下,Reason为原子式normalEXIT信号将被忽略。

EXIT信号的默认处理方式行为可以被覆写,以允许进程在接收到EXIT信号时采取任意必要的动作。


留下一个回复

你的email不会被公开。