pthdb_rwlockattr_addr, or pthdb_rwlockattr_pshared Subroutine

Purpose

Gets the rwlock attribute pshared values.

Library

pthread debug library (libpthdebug.a)

Syntax

#include <sys/pthdebug.h>
int pthdb_rwlockattr_addr (pthdb_session_t      session,
                           pthdb_rwlockattr_t  rwlockattr,
                           pthdb_addr_t    * addrp)
int pthdb_rwlockattr_pshared (pthdb_session_t     session,
                              pthdb_rwlockattr_t  rwlockattr,
                              pthdb_pshared_t    * psharedp)

Description

pthdb_rwlockattr_addr reports the address of the pthread_rwlockattr_t.

pthdb_rwlockattr_pshared is used to get the rwlock attribute process shared value. The pshared value can be PSH_SHARED, PSH_PRIVATE, or PSH_NOTSUP.

Parameters

Item Description
addr Read/Write lock attribute address.
psharedp Pointer to the pshared value.
rwlockattr Read/Write lock attribute handle
session Session handle.

Return Values

If successful, these functions return PTHDB_SUCCESS. Otherwise, an error code is returned.

Error Codes

Item Description
PTHDB_BAD_RWLOCKATTR Invalid rwlock attribute handle.
PTHDB_BAD_SESSION Invalid session handle.
PTHDB_CALLBACK Debugger call back error.
PTHDB_INTERNAL Error in library.
PTHDB_POINTER Invalid pointer

Related Information

The pthdebug.h file.

The pthread.h file.