Open System Services System Calls Reference Manual (G06.29+, H06.08+, J06.03+)
pthread_mutexattr_gettype(2) OSS System Calls Reference Manual
To use this function in a threaded application that uses the POSIX User Thread Model library on
systems running H06.21 or later RVUs or J06.10 or later RVUs, you must perform all of the fol-
lowing tasks:
• Include the pthread.h header file in the application.
• Compile the application using the _PUT_MODEL_ feature test macro or equivalent
compiler command option.
• Link the application to the zputdll library (/G/system/zdllnnn/zputdll).
On systems running H06.24 or later H-series RVUs or J06.13 or later J-series RVUs, you can use
the POSIX User Thread Model library with 32-bit or 64-bit threaded applications.
To use this function in a 32-bit threaded application that uses the POSIX User Thread Model
library on systems running H06.24 or later RVUs or J06.13 or later RVUs, perform the same
tasks (described above) used to enable the POSIX User Thread Model library on systems running
H06.21/J06.10 or later RVUs.
To use this function in a 64-bit threaded application that uses the POSIX User Thread Model
library on systems running H06.24 or later RVUs or J06.13 or later RVUs, you must perform all
of the following tasks:
• Include the pthread.h header file in the application.
• Compile the application using the _PUT_MODEL_ feature test macro or equivalent
compiler command option.
• Compile the application using the -Wlp64 compiler command option.
• Link the application to the yputdll library (/G/system/zdllnnn/yputdll).
NOTES
This function is not supported with the Standard POSIX Threads (SPT) library. SPT-based appli-
cations should use the pthread_mutexattr_getkind_np( ) function instead.
For detailed information about writing multi-threaded and 64-bit applications for the Open Sys-
tem Services environment using the POSIX User Thread Model library, see the Open System Ser-
vices Programmer’s Guide.
RETURN VALUES
Upon successful completion, the pthread_mutexattr_gettype( ) function returns 0 (zero) and
stores the retrieved value of the type parameter; otherwise, the function returns an error number
to identify the error.
ERRORS
If the pthread_mutexattr_gettype( ) function call fails, errno may return the following value:
[EINVAL] The value specified by the attr parameter is invalid.
This function does not return the [EINTR] error code.
RELATED INFORMATION
Functions: pthread_mutex_init(2), pthread_mutexattr_getkind_np(2),
pthread_mutexattr_init(2), pthread_mutexattr_settype(2).
5−144 Hewlett-Packard Company 527186-023