48#define ARCH (Arch::getInstance())
100 static Arch *s_instance;
109 ARCH->lockMutex(m_mutex);
115 ARCH->unlockMutex(m_mutex);
#define ARCH_DAEMON
Definition ArchDaemonNone.h:13
#define ARCH_LOG
Definition ArchLogUnix.h:12
#define ARCH_MULTITHREAD
Definition ArchMultithreadPosix.h:16
#define ARCH_NETWORK
Definition ArchNetworkBSD.h:18
static fd_set FAR fd_set FAR fd_set FAR const struct timeval FAR * timeout
Definition ArchNetworkWinsock.cpp:40
#define ARCH
Definition Arch.h:48
ArchMutexImpl * ArchMutex
Opaque mutex type. An opaque type representing a mutex.
Definition IArchMultithread.h:40
ArchMutexLock & operator=(ArchMutexLock const &)=delete
ArchMutexLock & operator=(ArchMutexLock &&)=delete
ArchMutexLock(ArchMutexLock &&)=delete
~ArchMutexLock()
Definition Arch.h:113
ArchMutexLock(ArchMutexLock const &)=delete
ArchMutexLock(ArchMutex mutex)
Definition Arch.h:107
static double time()
time
Definition Arch.cpp:52
static Arch * getInstance()
Return the singleton instance.
Definition Arch.cpp:37
Arch()
Definition Arch.cpp:23
static void sleep(double timeout)
blocks calling thread for timout seconds
Definition Arch.cpp:43