Eneboo - Documentación para desarrolladores
src/hoard/src/heaplayers/experimental/thinlock.h
Ir a la documentación de este archivo.
00001 // -*- C++ -*-
00002 
00003 #ifndef _THINLOCK_H_
00004 #define _THINLOCK_H_
00005 
00006 #include <windows.h>
00007 
00008 class ThinLock {
00009 public:
00010 
00011   ThinLock (void)
00012   {
00013     InitializeCriticalSection (&crit);
00014   }
00015 
00016   inline void lock (void) {
00017     EnterCriticalSection (&crit);
00018   }
00019 
00020   inline void unlock (void) {
00021     LeaveCriticalSection (&crit);
00022   }
00023 
00024 private:
00025   CRITICAL_SECTION crit;
00026 };
00027 
00028 
00029 #endif
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'