【发布时间】:2017-04-10 04:17:52
【问题描述】:
int uv_process_kill(uv_process_t* handle, int signum)将指定的信号发送到给定的进程句柄。查看有关 uv_signal_t 的文档——信号句柄以获得信号支持,特别是在 Windows 上。
int uv_kill(int pid, int signum)将指定的信号发送到给定的 PID。查看有关 uv_signal_t 的文档——信号句柄以获得信号支持,特别是在 Windows 上。
这两种方式是完全相同的,还是库内部的机制有什么不同?我需要处理我的 UV 循环可能无法运行(无论出于何种原因)的错误情况,但我已经为我希望生成的所有进程调用了 uv_spawn。
我的目标是清理分配给子进程的资源,而不需要知道 uv 循环是否正在运行、停止或处于错误状态。
【问题讨论】: