CEEOPXD

C library interface: pthread_mutexattr_destroy(), pthread_rwlockattr_destroy()

CEEOPXD destroys a mutex attributes object or read-write lock attributes object.

Syntax

void CEEOPXD (attr_object, [fc])
CEE_LOCKATTR    *attr_object;
FEED_BACK       *fc;
CEEOPXD
Call this CWI interface as follows:
L     R15,CEECAALEOV-CEECAA(,R12)     CAA address is in R12
L     R15,0328(,R15)
BALR  R14,R15
attr_object (input/output)
The initialized mutex attributes or read-write lock attributes object.
fc (output/optional)
The feedback code returned by the service. It indicates the degree of success in deleting the mutex attributes or read-write lock attributes object.

The following message identifiers and associated severities can be returned by the service in the feedback code fc.

Condition  
CEE000 Severity 0
Msg_No 0000
Message The service completed successfully.
CEE4S9 Severity 3
Msg_No 5001
Message The service is unavailable unless POSIX(ON) runtime option specified and z/OS UNIX System Services are started.
CEE5I7 Severity 3
Msg_No 5703
Message Address exception accessing pthread_mutexattr_t object specified by attr_object.
CEE5I8 Severity 4
Msg_No 5704
Message Address exception while referencing storage allocated by mutex initialization for pthread_mutex_t object specified by attr_object.
CEE5ID Severity 3
Msg_No 5709
Message The pthread_mutexattr_t object specified by attr_object was not initialized.
CEE5IF Severity 3
Msg_No 5711
Message The pthread_mutexattr_t object specified by attr_object has been changed since it was initialized.
CEE5IL Severity 4
Msg_No 5717
Message Unable to free storage allocated by mutex attribute initialization for pthread_mutexattr_t object specified by attr_object.
CEE5K6 Severity 3
Msg_No 5766
Message An addressing exception occurred referencing a lock attribute object.
CEE5K7 Severity 4
Msg_No 5767
Message An addressing exception occurred referencing system storage allocated by lock attributes object initialization.
CEE5KC Severity 3
Msg_No 5772
Message The lock attribute object specified by attr_object was not initialized.
CEE5KE Severity 3
Msg_No 5774
Message A pthread_rwlockattr_t object specified by attr_object has been changed since it was initialized
CEE5KK Severity 4
Msg_No 5780
Message Unable to free storage allocated by lock attribute initialization for attributes object specified by attr_object.