NAME AttemptSemaphore -- try to obtain without blocking SYNOPSIS success = AttemptSemaphore(signalSemaphore) D0 A0 long attemptsemaphore(struct 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