Differences between current version and predecessor to the previous major change of SDL_SemTryWait(3).
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 2 | Last edited on Monday, June 3, 2002 6:53:47 pm | by perry | |
Older page: | version 1 | Last edited on Monday, June 3, 2002 6:53:47 pm | by perry | Revert |
@@ -1,6 +1,6 @@
-SDL_SemTryWait
-!!!SDL_SemTryWait
+SDL_!
SemTryWait
+!!!SDL_!
SemTryWait
NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
@@ -9,31 +9,31 @@
----
!!NAME
-SDL_SemTryWait- Attempt to lock a semaphore but don't suspend the thread.
+SDL_!
SemTryWait- Attempt to lock a semaphore but don't suspend the thread.
!!SYNOPSIS
__#include
__
-__int SDL_SemTryWait__(__SDL_sem *sem__);
+__int SDL_!
SemTryWait__(__SDL_sem *sem__);
!!DESCRIPTION
-__SDL_SemTryWait__ is a non-blocking varient of
-__SDL_SemWait__. If the value of the semaphore pointed to
+__SDL_!
SemTryWait__ is a non-blocking varient of
+__SDL_!
SemWait__. If the value of the semaphore pointed to
by __sem__ is positive it will atomically decrement the
semaphore value and return 0, otherwise it will return
__SDL_MUTEX_TIMEOUT__ instead of suspending the
thread.
-After __SDL_SemTryWait__ is successful, the semaphore can
+After __SDL_!
SemTryWait__ is successful, the semaphore can
be released and its count atomically incremented by a
-successful call to ''SDL_SemPost''.
+successful call to ''SDL_!
SemPost''.
!!RETURN VALUE
Returns __0__ if the semaphore was successfully locked or
@@ -46,20 +46,20 @@
will be unchanged.
!!EXAMPLES
-res = SDL_SemTryWait(my_sem);
+res = SDL_!
SemTryWait(my_sem);
if (res == SDL_MUTEX_TIMEOUT) {
return TRY_AGAIN;
}
if (res == -1) {
return WAIT_ERROR;
}
...
-SDL_SemPost(my_sem);
+SDL_!
SemPost(my_sem);
!!SEE ALSO
-__SDL_CreateSemaphore__, __SDL_DestroySemaphore__,
-__SDL_SemWait__, __SDL_SemWaitTimeout__,
-__SDL_SemPost__, __SDL_SemValue__
+__SDL_!
CreateSemaphore__, __SDL_!
DestroySemaphore__,
+__SDL_!
SemWait__, __SDL_!
SemWaitTimeout__,
+__SDL_!
SemPost__, __SDL_!
SemValue__
----