如果当前进程都不是一个,你能在 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。
可以在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。