ZeusBase-Library  2.0.4
zeus::ICriticalSection Class Referenceabstract

#include <ICriticalSection.hpp>

Inheritance diagram for zeus::ICriticalSection:
zeus::IZUnknown zeus::TCriticalSection zeus::TMutex

Public Member Functions

virtual void MQUALIFIER enter ()=0
 
virtual void MQUALIFIER leave ()=0
 
- Public Member Functions inherited from zeus::IZUnknown
virtual Retval MQUALIFIER askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)=0
 
virtual void MQUALIFIER addRef () const =0
 
virtual void MQUALIFIER release () const =0
 

Detailed Description

This interface defines a scritical section or a lock object

Member Function Documentation

§ enter()

virtual void MQUALIFIER zeus::ICriticalSection::enter ( )
pure virtual

Locks the section

Implemented in zeus::TCriticalSection, and zeus::TMutex.

§ leave()

virtual void MQUALIFIER zeus::ICriticalSection::leave ( )
pure virtual

Unlocks the section

Implemented in zeus::TCriticalSection, and zeus::TMutex.


The documentation for this class was generated from the following file:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Tue Sep 13 2016 22:31:33