1 // CritcalS.h: interface for the CCritcalS class. 2 // 3 ////////////////////////////////////////////////////////////////////// 4 5 #if !defined(AFX_CRITCALS_H__4875D14E_4C88_4E3C_AF59_4F085B8FFBBA__INCLUDED_) 6 #define AFX_CRITCALS_H__4875D14E_4C88_4E3C_AF59_4F085B8FFBBA__INCLUDED_ 7 8 #if _MSC_VER > 1000 9 #pragma once 10 #endif // _MSC_VER > 1000 11 12 13 class CCritcalS 14 { 15 public: 16 void Free(); 17 void Lock(); 18 CCritcalS(); 19 virtual ~CCritcalS(); 20 21 private: 22 CRITICAL_SECTION m_critcal; 23 BOOL m_IsLock; 24 }; 25 26 #endif // !defined(AFX_CRITCALS_H__4875D14E_4C88_4E3C_AF59_4F085B8FFBBA__INCLUDED_)
相关文章: