13 #pragma managed( push, off )    30         : m_hObject( 
nullptr )
    31         , m_bIsCreate( false )
    64             if ( WAIT_OBJECT_0 != ::WaitForSingleObject( 
m_hObject, dwTime ) ) {
    81         return Wait( dwTime );
    92 #pragma managed( pop ) virtual void Close() noexcept
クローズ関数 
virtual bool Unlock() noexcept
ロック解除関数 
virtual bool Wait(DWORD dwTime=INFINITE) noexcept
ウェイト関数 
virtual bool Lock(DWORD dwTime=INFINITE) noexcept
ロック関数 
HANDLE m_hObject
オブジェクトハンドル 
virtual bool Release() noexcept=0
リリース関数 
virtual ~CSync() noexcept
デストラクタ