Inheritance diagram for JetByteTools::Win32::ICriticalSection:

Public Member Functions | |
| virtual void | Enter ()=0 |
| Enter the critical section and lock other threads outside. | |
| virtual void | Leave ()=0 |
| Leave the critical section and allow another thread to enter. | |
| virtual | ~ICriticalSection () |
| Instances of this interface can be deleted by their users. | |
Classes | |
| class | ConditionalOwner |
| A class that may take ownership of an instance of ICriticalSection. That is it calls Enter() in the constructor and Leave() in the destructor (but only if locked passed as true to the constructor) and can therefore be used to support scope based locking and unlocking of instances of ICriticalSection. More... | |
| class | Owner |
| A class that takes ownership of an instance of ICriticalSection. That is it calls Enter() in the constructor and Leave() in the destructor and can therefore be used to support scope based locking and unlocking of instances of ICriticalSection. More... | |
| virtual JetByteTools::Win32::ICriticalSection::~ICriticalSection | ( | ) | [inline, virtual] |
Instances of this interface can be deleted by their users.
| virtual void JetByteTools::Win32::ICriticalSection::Enter | ( | ) | [pure virtual] |
Enter the critical section and lock other threads outside.
Implemented in JetByteTools::Win32::CCriticalSection, JetByteTools::Win32::CMultiCriticalSection, and JetByteTools::Win32::COptex.
| virtual void JetByteTools::Win32::ICriticalSection::Leave | ( | ) | [pure virtual] |
Leave the critical section and allow another thread to enter.
Implemented in JetByteTools::Win32::CCriticalSection, JetByteTools::Win32::CMultiCriticalSection, and JetByteTools::Win32::COptex.
1.5.2