pthread_mutexattr_setkind_np Subroutine
Purpose
Sets the value of the kind attribute of a mutex attributes object.
Library
Threads Library (libpthreads.a
)
Syntax
Description
The pthread_mutexattr_setkind_np subroutine sets the value of the kind attribute of the mutex attributes object attr. This attribute specifies the kind of the mutex that is created with this attribute object.
Note:
- The pthread.h header file must be the first included file of each source
file by 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_setkind_np subroutine is not portable.
This subroutine is provided only for compatibility with the DCE threads. It should not be used when writing new applications.
Parameters
Item | Description |
---|---|
attr | Specifies the mutex attributes object. |
kind | Specifies the kind to set. It must have one of the following values:
|
Return Values
Upon successful completion, 0 is returned. Otherwise, an error code is returned.
Error Codes
The pthread_mutexattr_setkind_np subroutine is unsuccessful if the following is true:
Item | Description |
---|---|
EINVAL |
The attr parameter is not valid. |
ENOTSUP |
The value of the kind parameter is not supported. |