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