临界区有关问题

临界区问题在C++中定义CRITICAL_SECTIONmutex初始化InitializeCriticalSection(&mutex)他们在那里写呀,

临界区问题
在C++中   定义       CRITICAL_SECTION       mutex;      
                初始化       InitializeCriticalSection(&mutex);      
他们在那里写呀,是在主函数里写吗,还是全局变量,谢谢

[解决办法]
哪写都可以。
注意mutex的作用范围,在调用EnterCriticalSection之前,InitializeCriticalSection必须先调用