NAME

ACE_ProcessEx - Process

SYNOPSIS

#include <ace/Process.h>

class ACE_ProcessEx { public: ACE_ProcessEx (void); ~ACE_ProcessEx (void); pid_t start (ACE_Process_Options &options); int wait (void); int wait (const ACE_Time_Value &tv); int kill (int signum = SIGINT); pid_t getpid (void); PROCESS_INFORMATION process_info (void); protected: PROCESS_INFORMATION process_info_; pid_t child_id_; };

DESCRIPTION

A Portable encapsulation for creating new processes.

PUBLIC MEMBERS

ACE_ProcessEx (void);

~ACE_ProcessEx (void);

pid_t start (ACE_Process_Options &options);

int wait (void);

int wait (const ACE_Time_Value &tv);

int kill (int signum = SIGINT);

pid_t getpid (void);

PROCESS_INFORMATION process_info (void);

PROTECTED MEMBERS

PROCESS_INFORMATION process_info_;

pid_t child_id_;

AUTHOR

Tim Harrison harrison@cs.wustl.edu

LIBRARY

ace