#include <Process.h>
Definition at line 17 of file Process.h.
◆ Process() [1/2]
AthenaInterprocess::Process::Process |
( |
pid_t |
pid | ) |
|
|
explicit |
◆ Process() [2/2]
AthenaInterprocess::Process::Process |
( |
const Process & |
other | ) |
|
◆ ~Process()
AthenaInterprocess::Process::~Process |
( |
| ) |
|
|
virtual |
◆ ATLAS_NOT_THREAD_SAFE()
int mainloop AthenaInterprocess::Process::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
|
◆ connectIn()
◆ connectOut()
◆ getProcessID()
pid_t AthenaInterprocess::Process::getProcessID |
( |
| ) |
const |
◆ launch()
Process AthenaInterprocess::Process::launch |
( |
| ) |
|
|
static |
Definition at line 20 of file Process.cxx.
27 prctl( PR_SET_PDEATHSIG, SIGHUP );
◆ operator=()
◆ schedule()
Definition at line 89 of file Process.cxx.
92 std::string strptr(
"");
94 size_t ptrsize =
sizeof(func);
95 char* charptr =
new char[ptrsize];
96 memcpy(charptr,&func,ptrsize);
97 strptr=std::string(charptr,ptrsize);
104 std::string strparam = (
args?std::string((
char*)
args->data,
args->size):std::string(
""));
◆ m_inbox
◆ m_outbox
◆ m_pid
pid_t AthenaInterprocess::Process::m_pid |
|
private |
The documentation for this class was generated from the following files: