使一个线程可以使用一个临界段对象来进行互斥同步。这个过程需要优先创建一个临界区结构体变量(分配使用内存)。在使用临界区之前,待操作临界区的进程必须调用
InitializeCriticalSection 或者 InitializeCriticalSectionAndSpinCount函数来初始化临界区。
一个线程使用
EnterCriticalSection 或TryEnterCriticalSection函数来获得关键部分对象的所有权时,该线程必须在离开临界区时调用LeaveCriticalSection。