NAME
AttemptSemaphore -- try to obtain without blocking
SYNOPSIS
success = AttemptSemaphore(signalSemaphore)
D0 A0
LONG AttemptSemaphore(struct SignalSemaphore *);
Links: SignalSemaphore
FUNCTION
This call is similar to ObtainSemaphore, except that it will not block if the semaphore could not be locked.
INPUT signalSemaphore -- an initialized signal semaphore structure
RESULT success -- TRUE if the semaphore was locked, false if some other task already possessed the semaphore.
NOTE This call does NOT preserve registers.
SEE ALSO
ObtainSemaphore ObtainSemaphoreShared, ReleaseSemaphore, exec/semaphores.h