先把代码贴上,有时间再补详细说明
//头文件
#include<windows.h>
//声明全局变量
CRITICAL_SECTION g_csTest1;
//初始化
InitializeCriticalSection(&g_csTest1);
//使用
EnterCriticalSection(&g_csTest1);
....需要临界访问的代码
LeaveCriticalSection(&g_csTest1);
//删除
DeleteCriticalSection(&g_csTest1);
初始化和删除一般 分别在程序初始化和退出的时候调用