<< Previous | Next >> | |
|
INT16U OSSemAccept( OS_EVENT * pevent );
Description
- This function checks the semaphore to see if a resource is available or if an event occurred. Unlike
OSSemPend()
,OSSemAccept()
does not suspend the calling task if the resource is not available or the event did not occur.Parameters
- pevent
- Pointer to the desired semaphore's event control block
Return value
- Semaphore value:
If>0
, semaphore value is decremented; value is returned before the decrement.
If0
, then either resource is unavailable, event did not occur, or null or invalid pointer was passed to the function.Library
- UCOS2.LIB
See also
- OSSemCreate, OSSemPend, OSSemPost, OSSemQuery
Dynamic C Functions | << Previous | Next >> | rabbit.com |