标签: c linux asynchronous timer
我正在开发一个系统,其中单个父进程创建10个子进程。父进程将独立任务分配给单个子进程,并通过消息队列完成父子进程通信。现在我需要添加一个异步计时器运行的功能,并且定期间隔,计时器要求父进程ping每个子进程以检查子进程是否正常运行并且子进程回复。如果孩子在ping通话后没有回复三次,则父母将杀死孩子并让另一个孩子分配该任务。添加此计时器的最佳选择是什么,它会定期在父进程和子进程之间触发IPC?我试图使用timer_create构建单独的流程智能计时器,但无法实现它。