Gh0st学习笔记之 关键段

来源:互联网 发布:美工最好的网游 编辑:程序博客网 时间:2024/04/28 18:30
class CLock{public:CLock(CRITICAL_SECTION& cs, const CString& strFunc){m_strFunc = strFunc;m_pcs = &cs;Lock();}~CLock(){Unlock();}void Unlock(){LeaveCriticalSection(m_pcs);TRACE(_T("LC %d %s\n") , GetCurrentThreadId() , m_strFunc);}void Lock(){TRACE(_T("EC %d %s\n") , GetCurrentThreadId(), m_strFunc);EnterCriticalSection(m_pcs);}protected:CRITICAL_SECTION*m_pcs;CStringm_strFunc;};


先给出源码中的这个,用法很奇特,之需要一句话,在你需要进入的地方就可以进入关键段了

直到函数的离开

下面是我自己分离出来,自己写了一个例子给大家!


http://download.csdn.net/detail/u012607841/6767851




0 0
原创粉丝点击