标签: c++ linux unix
我有一个孩子用execl运行一个进程,父进程等待它。如果我收到一个stopEvent(用pipe2和poll实现),那么孩子就会被杀死。如果孩子经过这个过程超过10分钟(带有sigtimedwait的monitore),孩子就会被杀死。如果我尝试实现poll和sigtimedwait并且我收到一个stopEvent,那么孩子继续运行10分钟,然后关闭。 有谁知道实现这个的有效方法?
答案 0 :(得分:1)
poll有一个超时参数。这比投票和信号更容易管理。
poll