11 #include "XHandlePublic.h" 12 #include "threads/Condition.h" 13 #include "threads/CriticalSection.h" 19 #include "PlatformDefs.h" 24 typedef enum { HND_NULL = 0, HND_FILE, HND_EVENT, HND_MUTEX, HND_FIND_FILE } HandleType;
32 inline HandleType GetType() {
return m_type; }
33 void ChangeType(HandleType newType);
36 std::list<CXHandle*> m_hParents;
39 CCriticalSection *m_hMutex;
44 std::vector<std::string> m_FindFileResults;
45 int m_nFindFileIterator;
46 std::string m_FindFileDir;
51 CCriticalSection *m_internalLock;
53 static void DumpObjectTracker();
57 static int m_objectTracker[10];
This is a thin wrapper around std::condition_variable_any.
Definition: Condition.h:26