|
NetBurner 3.5.7
PDF Version |
A simple wrapper class that helps utilize OS_CRIT objects more effectively. More...
#include <nbrtos.h>
Public Member Functions | |
| OSCriticalSectionObj (OS_CRIT &ocrit) | |
| Initialize the OSCriticalSectionObj object, and then call Enter() on the OS_CRIT object that is passed in. | |
| OSCriticalSectionObj (OS_CRIT &ocrit, bool NoWait, TickTimeout &timeout) | |
| Initialize the OSCriticalSectionObj object, and then call Enter() on the OS_CRIT object that is passed in. | |
| ~OSCriticalSectionObj () | |
| Destructs the OSCriticalSectionObj object, and call Leave() on the OS_CRIT object that was passed into the constructor. | |
A simple wrapper class that helps utilize OS_CRIT objects more effectively.
When an OSCriticalSectionObj is constructed calls Enter() on the OS_CRIT object that is passed in, and will wait indefinitely to claim the section. When the object is deconstructed, it calls Leave() on the OS_CRIT object.
|
inline |
Initialize the OSCriticalSectionObj object, and then call Enter() on the OS_CRIT object that is passed in.
| ocrit | The object that will be used to enter and leave the critical section. |
|
inline |
Initialize the OSCriticalSectionObj object, and then call Enter() on the OS_CRIT object that is passed in.
| ocrit | The object that will be used to enter and leave the critical section. |
| NoWait | Set to true to enable the no waiting mode of operation. |
| timeout | Number of TickTimout time ticks to wait for the critical section. |