|
NetBurner 3.5.7
PDF Version |
A simple wrapper class that helps utilize OS_CRIT objects to lock tasks and enter critical sections more effectively. More...
#include <nbrtos.h>
Public Member Functions | |
| OSLockAndCritObj (OS_CRIT &ocrit) | |
| Initialize the OSCriticalSectionObj object, and then call LockAndEnter() on the OS_CRIT object that is passed in. | |
| ~OSLockAndCritObj () | |
| Call LeaveAndUnlock() on the OSCriticalSectionObj object, then destruct. | |
A simple wrapper class that helps utilize OS_CRIT objects to lock tasks and enter critical sections more effectively.
When an OSCriticalSectionObj is constructed it calls LockAndEnter() on the OS_CRIT object that is passed in, and will wait indefinitely to claim the section. When the object is deconstructed, it calls LeaveAndUnlock() on the OS_CRIT object.
|
inline |
Initialize the OSCriticalSectionObj object, and then call LockAndEnter() on the OS_CRIT object that is passed in.
| ocrit | The object that will be used to enter and leave the critical section. |