![]() |
ATLAS Offline Software
|
#include <Process.h>
Public Member Functions | |
| Process (pid_t pid) | |
| Process (const Process &other) | |
| Process & | operator= (const Process &other) |
| virtual | ~Process () |
| pid_t | getProcessID () const |
| bool | connectIn (const SharedQueue &queue) |
| bool | connectOut (const IdentifiedSharedQueue &queue) |
| bool | schedule (const IMessageDecoder *func, const ScheduledWork *args) |
| int mainloop | ATLAS_NOT_THREAD_SAFE () |
Static Public Member Functions | |
| static Process | launch () |
Private Attributes | |
| SharedQueue | m_inbox |
| IdentifiedSharedQueue | m_outbox |
| pid_t | m_pid |
|
explicit |
Definition at line 34 of file Process.cxx.
| AthenaInterprocess::Process::Process | ( | const Process & | other | ) |
Definition at line 39 of file Process.cxx.
|
virtual |
Definition at line 55 of file Process.cxx.
| int mainloop AthenaInterprocess::Process::ATLAS_NOT_THREAD_SAFE | ( | ) |
| bool AthenaInterprocess::Process::connectIn | ( | const SharedQueue & | queue | ) |
Definition at line 67 of file Process.cxx.
| bool AthenaInterprocess::Process::connectOut | ( | const IdentifiedSharedQueue & | queue | ) |
Definition at line 78 of file Process.cxx.
| pid_t AthenaInterprocess::Process::getProcessID | ( | ) | const |
Definition at line 62 of file Process.cxx.
|
static |
Definition at line 20 of file Process.cxx.
| bool AthenaInterprocess::Process::schedule | ( | const IMessageDecoder * | func, |
| const ScheduledWork * | args ) |
Definition at line 89 of file Process.cxx.
|
private |
|
private |