6 #include <boost/system/error_code.hpp>
13 boost::system::error_code ec;
39 while ((pid =
WaitPid(-1, &status, WNOHANG)) > 0) {
virtual int WaitPid(int pid, int *status, int options)
boost::system::error_code InitializeSigChild()
boost::function< void(const boost::system::error_code &error, int sig, pid_t pid, int status)> SignalChildHandler
void RegisterHandler(int sig, SignalHandler handler)
std::vector< SignalChildHandler > sigchld_callbacks_
bool HandleSigOsSpecific(const boost::system::error_code &error, int sig)
boost::system::error_code AddSignal(int sig)
void NotifySigChld(const boost::system::error_code &error, int sig, int pid, int status)
bool always_handle_sigchild_