BCondResource Class Reference
Resource lock.
More...
#include <BCondInt.h>
List of all members.
Public Member Functions |
| BCondResource () |
| ~BCondResource () |
int | lock (uint32_t timeOutUs=0) |
| Lock the resource, will wait for all usage to be 0.
|
int | unlock () |
| Unlock the resource.
|
int | start (uint32_t timeOutUs=0) |
| Start using the resource.
|
int | end () |
| Finish using the resource.
|
int | locked () |
int | inUse () |
Private Attributes |
pthread_mutex_t | omutex |
pthread_cond_t | ocond |
int | olock |
int | ouse |
Detailed Description
Resource lock.
Constructor & Destructor Documentation
BCondResource::BCondResource |
( |
|
) |
|
BCondResource::~BCondResource |
( |
|
) |
|
Member Function Documentation
int BCondResource::end |
( |
|
) |
|
Finish using the resource.
int BCondResource::inUse |
( |
|
) |
|
int BCondResource::lock |
( |
uint32_t |
timeOutUs = 0 |
) |
|
Lock the resource, will wait for all usage to be 0.
int BCondResource::locked |
( |
|
) |
|
int BCondResource::start |
( |
uint32_t |
timeOutUs = 0 |
) |
|
Start using the resource.
int BCondResource::unlock |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following files: