板友们晚安,打扰了.
我是在Linux C 底下写lib,只能提供3个API,目前在设计阶段
start(..): 内会 fork 出两个 process持续运作,之后把PID纪录在share memory就
return 了
stop(..): 内可能会kill存在share memory中的pid
get_status(...)内可能会获得process状态
我的预想是,process call library 的 start(),fork 出 process,理应属于 process
的 child,但我即使在 process内用 signal(SIGHLD, handler),仍然收不到child 离开
的signal。请问是不是start()已经return了,而导致我收不到呢?
另外,有没有可能写个library来管理 child process ,来达到我上面3个API的行为呢?
诚心请教,谢谢。