blocxx
Public Member Functions

BLOCXX_NAMESPACE::ProcessImpl Class Reference

Abstract interface for abstracting details of dealing with a process. More...

#include <Process.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::ProcessImpl:
BLOCXX_NAMESPACE::IntrusiveCountableBase

List of all members.

Public Member Functions

virtual ~ProcessImpl ()
virtual int kill (ProcId pid, int sig)=0
 Sends signal sig to process pid.
virtual Process::Status pollStatus (ProcId pid)=0

Detailed Description

Abstract interface for abstracting details of dealing with a process.

Definition at line 296 of file Process.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::ProcessImpl::~ProcessImpl ( ) [virtual]

Definition at line 257 of file Process.cpp.


Member Function Documentation

virtual int BLOCXX_NAMESPACE::ProcessImpl::kill ( ProcId  pid,
int  sig 
) [pure virtual]

Sends signal sig to process pid.

If pid is less than -1, then sig is sent to every process in the process group -pid.

Returns:
0 on success and errno on failure.
virtual Process::Status BLOCXX_NAMESPACE::ProcessImpl::pollStatus ( ProcId  pid) [pure virtual]
Returns:
Current status for child process.
Precondition:
!s.terminated()</t> for the return value s of any previous call to pollStatus for .
Exceptions:
ProcessErrorExceptionon error.

The documentation for this class was generated from the following files: