RtReleaseAllFastSemaphore
RtReleaseAllFastSemaphore releases all threads waiting on the fast semaphore. Ensures that all waiting threads enter the ready-to-run state. Ensures that no new threads enter the busy wait state until all current waiters have become runnable.
Syntax
BOOL RtReleaseAllFastSemaphore(
PRTFAST_SEMAPHORE pSemaphore
)
Parameters
pSemaphore
A pointer to a user allocated RTFAST_SEMAPHORE structure.
Return Value
If the function succeeds, it returns TRUE. If the function fails, it returns FALSE.
To get any extended error information, call GetLastError.
Remarks
A fast semaphore provides signaling functionality without relying on the Process thread library. The result is shorter latency as use of this fast semaphore does not require the waking up of threads.
Requirements
Minimum supported version | Header | Library |
---|---|---|
eRTOS 1.0 SDK |
RtssApi.h | rtkrnl.lib |
See Also