如果当前进程都不是一个,你能在 Erlang 中 link 两个进程吗?

Can you link two processes in Erlang if the current process is neither one?

可以在Erlang中调用link(pid)将当前正在执行的进程link转为pid标识的进程。是否可以 link 将一个进程转移到另一个进程(如果当前未在执行)?

你可以使用spawn_link乐趣。

link is created between the calling process and the new process, atomically.

不,你不能。

您只能link/unlink从一个当前进程到另一个进程。如果另一个进程不活动,您将收到 noproc 错误(如果您正在捕获退出)或收到退出信号(如果您没有捕获退出或者如果另一个进程在另一个节点上)。

您还可以使用 spawn_link 在一个原子操作中生成和 link。