多线程编程时常常需要设置临界区来防止多个线程同时访问一个资源,设置方法如下
1、CRITICAL_SECTION m_crtical_section;//定义一个临界区
2、::InitializeCriticalSection(&m_crtical_section);//在初始化里面初始化临界区3、
::EnterCriticalSection(&m_crtical_section);
long lInputValue = m_samlight.ScGetLongValue(4);
::LeaveCriticalSection(&m_crtical_section);