drivers/can_ixxat_win32/autoreleasecs.h
author lbessard
Wed, 08 Aug 2007 08:51:09 +0200
changeset 253 bf58ce630b88
parent 252 b0dd37421d28
child 255 7b9f36dbfe5f
permissions -rw-r--r--
Adding support for always installing last gnosis version
// 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;
   };