drivers/can_ixxat_win32/autoreleasecs.h
author leonid
Wed, 08 Aug 2007 01:43:02 +0200
changeset 252 b0dd37421d28
child 255 7b9f36dbfe5f
permissions -rw-r--r--
*** empty log message ***
// Critical Section Autorelease
// Tochinski Leonid, Chatten Associates, Inc. 2007
#pragma once

class AutoReleaseCS
   {
   public:
      AutoReleaseCS(CRITICAL_SECTION& cs) : m_cs(cs)
         {
         ::EnterCriticalSection(&m_cs);
         }
      ~AutoReleaseCS()
         {
         ::LeaveCriticalSection(&m_cs);
         }
      CRITICAL_SECTION& m_cs;
   };