有没有一种方法可以远程暂时冻结(强制暂时暂停执行)一个erlang进程?所以不是通过发送一个消息,让进程接收并停止执行,直到它收到一个解冻消息,而是一些更具侵入性的东西。每当我在本地进行实时重新加载时,一些进程最终会在临时卸载时调用一个函数。我非常想避免这些崩溃,所以我考虑远程冻结一些进程,就像SIGSTOP在linux上所做的那样。
SIGSTOP
yebdmbv41#
有一个暂停功能,可以做到这一点。
erlang:suspend_process(PidOfTheProcessToBeSuspended)
字符串您可以稍后通过调用
erlang:resume_process(PidOfTheProcessToBeResumed)
型https://www.erlang.org/doc/man/erlang.html#suspend_process-1
1条答案
按热度按时间yebdmbv41#
有一个暂停功能,可以做到这一点。
字符串
您可以稍后通过调用
型
https://www.erlang.org/doc/man/erlang.html#suspend_process-1