blocxx
|
#include "blocxx/Thread.hpp"
#include "blocxx/WaitpidThreadFix.hpp"
#include "blocxx/Exec.hpp"
#include "blocxx/WaitpidThreadFixFwd.hpp"
#include "blocxx/ThreadOnce.hpp"
#include "blocxx/NonRecursiveMutex.hpp"
#include "blocxx/NonRecursiveMutexLock.hpp"
#include "blocxx/Condition.hpp"
#include "blocxx/Reference.hpp"
#include "blocxx/IntrusiveReference.hpp"
#include <queue>
#include <sys/types.h>
#include <sys/wait.h>
Go to the source code of this file.
Namespaces | |
namespace | BLOCXX_NAMESPACE |
Taken from RFC 1321. |
const char* const m_argv |
Definition at line 212 of file WaitpidThreadFix.cpp.
Condition m_cond |
Definition at line 136 of file WaitpidThreadFix.cpp.
WorkSignal m_doneSig |
Definition at line 172 of file WaitpidThreadFix.cpp.
const char* const m_envp |
Definition at line 213 of file WaitpidThreadFix.cpp.
ExceptionPtr m_err |
Definition at line 170 of file WaitpidThreadFix.cpp.
NonRecursiveMutex m_errMutex |
Definition at line 171 of file WaitpidThreadFix.cpp.
const char* m_execPath |
Definition at line 211 of file WaitpidThreadFix.cpp.
NonRecursiveMutex m_idMutex |
Definition at line 316 of file WaitpidThreadFix.cpp.
NonRecursiveMutex m_mutex |
Definition at line 137 of file WaitpidThreadFix.cpp.
Referenced by BLOCXX_NAMESPACE::Exception::Exception(), BLOCXX_NAMESPACE::NonRecursiveMutexLock::lock(), BLOCXX_NAMESPACE::MutexLock::lock(), BLOCXX_NAMESPACE::NonRecursiveMutexLock::release(), BLOCXX_NAMESPACE::MutexLock::release(), and BLOCXX_NAMESPACE::Exception::~Exception().
const ::pid_t& m_pid |
Definition at line 250 of file WaitpidThreadFix.cpp.
Exec::PreExec& m_preExec |
Definition at line 214 of file WaitpidThreadFix.cpp.
Process::Status m_result |
Definition at line 208 of file WaitpidThreadFix.cpp.
NonRecursiveMutex m_resultMutex |
Definition at line 209 of file WaitpidThreadFix.cpp.
bool m_signal |
Definition at line 135 of file WaitpidThreadFix.cpp.
std::queue<WorkItem*> m_work |
Definition at line 287 of file WaitpidThreadFix.cpp.
NonRecursiveMutex m_workMutex |
Definition at line 289 of file WaitpidThreadFix.cpp.
Condition m_workNotEmpty |
Definition at line 288 of file WaitpidThreadFix.cpp.
WorkQueue m_workQueue |
Definition at line 314 of file WaitpidThreadFix.cpp.