Description: Code includes synchronization objects and thread pool design consideration in the design process of cross-platform, reusability and ease of use, which contains the class UML diagram.
To Search:
File list (Check if you may need any files):
TestSyncObj\TestSyncObj\ClassDiagram1.cd
...........\...........\CriticalAutoRelease.cpp
...........\...........\CriticalAutoRelease.h
...........\...........\CriticalSectionForProtection.cpp
...........\...........\CriticalSectionForProtection.h
...........\...........\GenericCriticalSection.cpp
...........\...........\GenericCriticalSection.h
...........\...........\GenericEvent.cpp
...........\...........\GenericEvent.h
...........\...........\GenericMutex.cpp
...........\...........\GenericMutex.h
...........\...........\GenericReadWriteLock.cpp
...........\...........\GenericReadWriteLock.h
...........\...........\GenericSemaphore.cpp
...........\...........\GenericSemaphore.h
...........\...........\GenericThread.cpp
...........\...........\GenericThread.h
...........\...........\MutexAutoRelease.cpp
...........\...........\MutexAutoRelease.h
...........\...........\OSManager.cpp
...........\...........\OSManager.h
...........\...........\ReadMe.txt
...........\...........\res\TestSyncObj.ico
...........\...........\...\TestSyncObj.rc2
...........\...........\Resource.h
...........\...........\RWAutoRelease.cpp
...........\...........\RWAutoRelease.h
...........\...........\stdafx.cpp
...........\...........\stdafx.h
...........\...........\targetver.h
...........\...........\TestSyncObj.aps
...........\...........\TestSyncObj.cpp
...........\...........\TestSyncObj.h
...........\...........\TestSyncObj.rc
...........\...........\TestSyncObj.vcproj
...........\...........\TestSyncObj.vcproj.CUC-61559889465.Wangli.user
...........\...........\TestSyncObjDlg.cpp
...........\...........\TestSyncObjDlg.h
...........\...........\ThreadPool.cpp
...........\...........\ThreadPool.h
...........\...........\ThreadPoolManager.cpp
...........\...........\ThreadPoolManager.h
...........\...........\WaitableObject.cpp
...........\...........\WaitableObject.h
...........\...........\WaitableObjectAutoRelease.cpp
...........\...........\WaitableObjectAutoRelease.h
...........\...........\WaitList.cpp
...........\...........\WaitList.h
...........\...........\Win32CriticalSection.cpp
...........\...........\Win32CriticalSection.h
...........\...........\Win32Event.cpp
...........\...........\Win32Event.h
...........\...........\Win32Mutex.cpp
...........\...........\Win32Mutex.h
...........\...........\Win32ReadWriteLock.cpp
...........\...........\Win32ReadWriteLock.h
...........\...........\Win32Semaphore.cpp
...........\...........\Win32Semaphore.h
...........\...........\Win32Thread.cpp
...........\...........\Win32Thread.h
...........\TestSyncObj.sln
...........\TestSyncObj.suo
...........\...........\res
...........\TestSyncObj
TestSyncObj