板友們晚安,打擾了.
我是在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的行為呢?
誠心請教,謝謝。