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