Following are the synchronization objects
1) Critical Section
2) Event
3) Mutex
4) Semaphore

Classes provided for above synchronization objects are:

1) CCriticalSection
2) CEvent
3) CMutex
4) CSemaphore