Returns the value of the kind attribute of a mutex attributes object.
Threads Library (libpthreads.a)
#include <pthread.h>
int pthread_mutexattr_getkind_np (attr, kind) pthread_mutexattr_t *attr; int *kind;
The pthread_mutexattr_getkind_np subroutine returns the value of the kind attribute of the mutex attributes object attr. This attribute specifies the kind of the mutex created with this attributes object. It may have one of the following values:
Notes:
- The pthread.h header file must be the first included file of each source file using the threads library. Otherwise, the -D_THREAD_SAFE compilation flag should be used, or the cc_r compiler used. In this case, the flag is automatically set.
- The pthread_mutexattr_getkind_np subroutine is not portable.
attr | Specifies the mutex attributes object. |
kind | Points to where the kind attribute value will be stored. |
Upon successful completion, the value of the kind attribute is returned via the kind parameter, and 0 is returned. Otherwise, an error code is returned.
The pthread_mutexattr_getkind_np subroutine is unsuccessful if the following is true:
EINVAL | The attr parameter is not valid. |
This subroutine is part of the Base Operating System (BOS) Runtime.
This subroutine is not POSIX compliant and is provided only for compatibility with DCE threads. It should not be used when writing new applications.
The pthread_mutexattr_setkind_np subroutine.
Using Mutexes in AIX Version 4.3 General Programming Concepts: Writing and Debugging Programs.