#include <ace/Process.h>
class ACE_Process {
public:
ACE_Process (void);
~ACE_Process (void);
pid_t spawn (ACE_Process_Options &options);
int wait (void);
int wait (const ACE_Time_Value &tv);
int kill (int signum = SIGINT);
int terminate (void);
pid_t getpid (void);
PROCESS_INFORMATION process_info (void);
protected:
PROCESS_INFORMATION process_info_;
pid_t child_id_;
};
ACE_Process (void);
~ACE_Process (void);
pid_t spawn (ACE_Process_Options &options);
options
.
int wait (void);
int wait (const ACE_Time_Value &tv);
int kill (int signum = SIGINT);
int terminate (void);
pid_t getpid (void);
PROCESS_INFORMATION process_info (void);
PROCESS_INFORMATION process_info_;
pid_t child_id_;
harrison@cs.wustl.edu