我有两个程序,用C编写的程序“ a”和在nodeJS中编写的程序“ b”。程序“ a”无限循环运行,程序“ b”不时运行以进行一些数据处理。程序“ b”完成后,我需要它向程序“ a”发送信号以中断无限循环并执行其他一些任务。
程序“ a”:
void my_func(int sig) {
//do something else
}
int main(int argc, char** argv) {
(void) signal(SIGUSR1, my_func);
while(1){
//something
//when received SIGUSR1 jump to my_func
}
}
程序“ b”:
function some_processing(callback) {
//send SIGUSR1 to program 'a' from here
}
我的问题是,如何从nodeJS发送信号?我已经进行了一些谷歌搜索,发现所有信号只是它自己的子进程,而不是完全不同的子进程。