User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
ProcessInfoC::ProcessInfoC(void)
ProcessInfoC::ProcessInfoC(IntT)
ProcessInfoC::ProcessInfoC(const ProcessC &)
ProcessInfoC::Niceness(void) const
ProcessInfoC::Nice(int)
ProcessInfoC::Owner(void) const
ProcessInfoC::Started(void) const
ProcessInfoC::CPUTime(void) const
ProcessInfoC::CmdLine(void) const
ProcessC::Signal(IntT)
ProcessC::Kill(BooleanT)
ProcessC::Pid(void) const
ProcessC::Hash(void) const
ProcessC::operator==(const ProcessC &) const
ProcessC::WaitForChild(int &)
ProcessC::Owner(void)
ProcessC::MemorySize(void)
ProcessC::SigStop(void)
ProcessC::SigContinue(void)
RCHandleC::IsValid(void) const
RCHandleC::IsValidObject(void) const
RCHandleC::operator=(const RCHandleC &)
RCHandleC::operator==(const RCHandleC &) const
RCHandleC::operator!=(const RCHandleC &) const
RCHandleC::Hash(void) const
RCHandleC::IsConst(void) const
RCHandleC::IsNotConst(void) const
RCHandleC::SetConst(void) const
RCHandleC::Invalidate(void)
RCHandleC::Body(void)
RCHandleC::Body(void) const
ProcessInfoC
 
Process Information.
 
include "amma/ProcInfo.hh"
User Level:Default
Library:Msys
Example:exChild.cc
Section:Utilities.System
In Scope:std

Parent Classes:

Methods:
ProcessInfoC()
Default constructor

ProcessInfoC(IntT pid)
Constructor

ProcessInfoC(const ProcessC & id)
Constructor

IntT Niceness() const
Get niceness of process.

BooleanT Nice(int nicev)
Set niceness of process

const UserInfoC & Owner() const
Who owns it.

const DateC & Started() const
When was the process started ?

RealT CPUTime() const
How much time spent on CPU ?

const StringC & CmdLine() const
What was the command line ?

#include "amma/Process.hh"
BooleanT Signal(IntT signo)
Send a signal to the process.

BooleanT Kill(BooleanT hard = FALSE)
Kill the child process.
The process should die sometime after this call though it may not be immediatly.

int Pid() const
Get process id.

UIntT Hash() const
Hash on pid.

BooleanT operator==(const ProcessC & oth) const
Compair two processes.

int WaitForChild(int & status)
Wait for change in state of a child process.
returns PID of child that's changed state. -1 = Call interupted. 0 = No children.



UserInfoC Owner()
Find the owner of the process.

UIntT MemorySize()
Get the amount of memory this process is using.
Returns 0 on failure. 1 if special Will return ((UIntT) -1) if process size is bigger than 4Gb.

BooleanT SigStop()
Stop this process. (Like Ctrl-z)

BooleanT SigContinue()
Start this process.
Restart the this process after a stop.

#include "amma/RCHandle.hh"
BooleanT IsValid() const
Check its a valid handle.

BooleanT IsValidObject() const
Check its a valid handle, and that the object is pointed to is also valid.

RCHandleC<ProcessBodyC> & operator=(const RCHandleC<ProcessBodyC> & oth)
Assignment.

BooleanT operator==(const RCHandleC<ProcessBodyC> & oth) const
Comparison operator.

BooleanT operator!=(const RCHandleC<ProcessBodyC> & oth) const
Comparison operator.

UIntT Hash() const
Hash function.x

BooleanT IsConst() const
Is object constant ?

BooleanT IsNotConst() const
Is object not constant ?

void SetConst(void) const
Lock the object.
This is const as a convience though it actual modified the object, often object you wish to ensure are constant already have const set. protected:

void Invalidate()
Turn this into an invalid handle.

ProcessBodyC & Body()
Direct access to body.

const ProcessBodyC & Body() const
Constant access to body.


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001