DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
dmtcp::VirtualPidTable Class Reference

#include <virtualpidtable.h>

Inheritance diagram for dmtcp::VirtualPidTable:
VirtualIdTable

Public Member Functions

 VirtualPidTable ()
 
virtual void postRestart ()
 
virtual void resetOnFork ()
 
void updateMapping (pid_t virtualId, pid_t realId)
 
pid_t realToVirtual (pid_t realPid)
 
pid_t virtualToReal (pid_t virtualId)
 
void refresh ()
 
void writeVirtualTidToFileForPtrace (pid_t pid)
 
pid_t readVirtualTidFromFileForPtrace (pid_t realTid=-1)
 
pid_t getNewVirtualTid ()
 

Static Public Member Functions

static VirtualPidTableinstance ()
 
static pid_t getPidFromEnvVar ()
 

Detailed Description

Definition at line 44 of file virtualpidtable.h.

Constructor & Destructor Documentation

VirtualPidTable::VirtualPidTable ( )

Definition at line 40 of file virtualpidtable.cpp.

Member Function Documentation

pid_t VirtualPidTable::getNewVirtualTid ( )

Definition at line 86 of file virtualpidtable.cpp.

static pid_t dmtcp::VirtualPidTable::getPidFromEnvVar ( )
static
VirtualPidTable & VirtualPidTable::instance ( )
static

Definition at line 50 of file virtualpidtable.cpp.

void VirtualPidTable::postRestart ( )
virtual

Definition at line 58 of file virtualpidtable.cpp.

pid_t VirtualPidTable::readVirtualTidFromFileForPtrace ( pid_t  realTid = -1)

Definition at line 170 of file virtualpidtable.cpp.

pid_t VirtualPidTable::realToVirtual ( pid_t  realPid)

Definition at line 120 of file virtualpidtable.cpp.

void VirtualPidTable::refresh ( )

Definition at line 66 of file virtualpidtable.cpp.

void VirtualPidTable::resetOnFork ( )
virtual

Definition at line 99 of file virtualpidtable.cpp.

void VirtualPidTable::updateMapping ( pid_t  virtualId,
pid_t  realId 
)

Definition at line 108 of file virtualpidtable.cpp.

pid_t VirtualPidTable::virtualToReal ( pid_t  virtualId)

Definition at line 142 of file virtualpidtable.cpp.

void VirtualPidTable::writeVirtualTidToFileForPtrace ( pid_t  pid)

Definition at line 159 of file virtualpidtable.cpp.


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