|
| CINOSBitClearedEvent (CINOSBit *apBit) |
|
virtual const char * | GetName () override |
| Get name of sync object.
|
|
virtual uint32 | Wait (uint32 aTimeout=0xFFFFFFFF) override |
| wait for signaled state for max. aTimeout usec More...
|
|
virtual void | Signal () override |
| Put object into the signaled state.
|
|
virtual void | Reset () override |
| Reset object state.
|
|
virtual bool | UsesPolling () const override |
|
| CINOSSync (const char *aName=0, uint32 aInitialCount=0, bool aManual=false) |
|
virtual | ~CINOSSync () |
| Destroy sync object.
|
|
virtual void | SignalEx (CINOSTaskExMsg *apMsg, uint32 auRplId, uint32 auAppError) |
|
virtual bool | MsgEvent (CINOSTaskExMsg *apMsg) |
|
volatile uint32 * | GetLockAdr () |
| Return pointer to core locking structure.
|
|
bool | IsSame (CINOSSync *i_pSync) |
|
int | operator< (const CINOSSync &aSync) const |
|
int | operator== (const CINOSSync &aSync) const |
|
int | operator< (const char *aName) const |
|
int | operator== (const char *aName) const |
|
|
virtual bool | Signaled (CINOSSync *&aChild) override |
|
virtual CINOSSyncNode * | GetNode () override |
|
virtual void | SetNode (CINOSSyncNode *aNode) override |
|
void | Cleanup () |
|
| DECLARE_DYNAMIC (CINOSBitClearedEvent) |
|
void | SignalAndUnlock (uint32 auMsr) |
| Put object into the signaled state and release the core lock. More...
|
|
◆ Wait()
virtual uint32 CINOSBitClearedEvent::Wait |
( |
uint32 |
aTimeout = 0xFFFFFFFF | ) |
|
|
overridevirtual |
wait for signaled state for max. aTimeout usec
- Parameters
-
auTimeout | max. time to wait for the signaled state or forever if used INOS_WAIT_FOREVER. The unit of the time is [usec] (microseconds). Set auTimeout == 100000 for example if you want to wait for max. 100ms |
Reimplemented from CINOSSync.
The documentation for this class was generated from the following file:
- /home/jenkins/workspace/inos_doxygen/os/inos/inc/inos_syn.h