0

我编写了一个具有以下流程的代码:

function parent(){
   // fork two process and call the process_callback function
}

function process_callback(){
   // poll for id
   // process data
   // ???????
}

使用 PCNTL 我正在运行两个同时进行的进程,它们轮询并对数据执行一些操作。要求是,当一个进程处理完 ID 后,它应该终止,并且应该启动一个新进程,该进程将再次轮询并处理一个新 ID。

在最后一行??????我可以process_callback()再次调用(递归),但这不会增加系统中的内存吗?这就是为什么我宁愿让这个进程死掉并创建一个新的进程,它又称之为process_callback

4

0 回答 0