|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENAINTERPROCESS_PROCESSGROUP_H
6 #define ATHENAINTERPROCESS_PROCESSGROUP_H
15 class IMessageDecoder;
42 const std::vector<ProcessStatus>&
getStatuses()
const;
59 #endif // !ATHENAINTERPROCESS_PROCESSGROUP_H
pid_t launchProcess ATLAS_NOT_THREAD_SAFE()
const std::vector< ProcessStatus > & getStatuses() const
ProcessResult * pullOneResult()
const std::vector< Process > & getChildren() const
bool create ATLAS_NOT_THREAD_SAFE()
ProcessGroup(int nprocs=-1)
std::vector< ProcessStatus > m_statuses
std::vector< Process > m_processes
int map_async ATLAS_NOT_THREAD_SAFE(const IMessageDecoder *func, const ScheduledWork *args, pid_t pid=0)
IdentifiedSharedQueue m_inbox
int wait ATLAS_NOT_THREAD_SAFE(int options=0)
Define macros for attributes used to control the static checker.
pid_t wait_once(bool &flag)