Threadsafe XPI commands
Most, but not all, XPI commands are threadsafe. Issuing any of the non-threadsafe commands causes CICS® to use the QR TCB to ensure serialization.
The XPI commands that are threadsafe are indicated in
the command syntax diagrams in with the statement: This command
is threadsafe
, and are listed here.
Threadsafe commands
- DFHAPIQX INQ_APPLICATION_DATA
- DFHBRIQX INQUIRE_CONTEXT
- DFHDDAPX BIND_LDAP
- DFHDDAPX END_BROWSE_RESULTS
- DFHDDAPX FLUSH_LDAP_CACHE
- DFHDDAPX FREE_SEARCH_RESULTS
- DFHDDAPX GET_ATTRIBUTE_VALUE
- DFHDDAPX GET_NEXT_ATTRIBUTE
- DFHDDAPX GET_NEXT_ENTRY
- DFHDDAPX SEARCH_LDAP
- DFHDDAPX START_BROWSE_RESULTS
- DFHDDAPX UNBIND_LDAP
- DFHDSATX CHANGE_PRIORITY
- DFHDSSRX ADD_SUSPEND
- DFHDSSRX DELETE_SUSPEND
- DFHDSSRX RESUME
- DFHDSSRX SUSPEND
- DFHDSSRX WAIT_MVS
- DFHDUDUX SYSTEM_DUMP
- DFHJCJCX WRITE_JOURNAL_DATA
- DFHKEDSX START_PURGE_PROTECTION
- DFHKEDSX STOP_PURGE_PROTECTION
- DFHLDLDX ACQUIRE_PROGRAM
- DFHLDLDX DEFINE_PROGRAM
- DFHLDLDX DELETE_PROGRAM
- DFHLDLDX IDENTIFY_PROGRAM
- DFHLDLDX RELEASE_PROGRAM
- DFHLGPAX INQUIRE_PARAMETERS
- DFHLGPAX SET_PARAMETERS
- DFHMNMNX INQUIRE_MONITORING_DATA
- DFHMNMNX MONITOR
- DFHNQEDX DEQUEUE
- DFHNQEDX ENQUEUE
- DFHPGAQX INQUIRE_AUTOINSTALL
- DFHPGAQX SET_AUTOINSTALL
- DFHPGISX END_BROWSE_PROGRAM
- DFHPGISX GET_NEXT_PROGRAM
- DFHPGISX INQUIRE_CURRENT_PROGRAM
- DFHPGISX INQUIRE_PROGRAM
- DFHPGISX SET_PROGRAM
- DFHPGISX START_BROWSE_PROGRAM
- DFHSAIQX INQUIRE_SYSTEM
- DFHSAIQX SET_SYSTEM
- DFHSMMCX GETMAIN
- DFHSMMCX FREEMAIN
- DFHSMMCX INQUIRE_ELEMENT_LENGTH
- DFHSMMCX INQUIRE_TASK_STORAGE
- DFHSMSRX INQUIRE_ACCESS
- DFHSMSRX INQUIRE_SHORT_ON_STORAGE
- DFHSMSRX SWITCH_SUBSPACE
- DFHTRPTX TRACE_PUT
- DFHXMCLX INQUIRE_TCLASS
- DFHXMIQX INQUIRE_TRANSACTION
- DFHXMIQX SET_TRANSACTION
- DFHXMSRX INQUIRE_DTRTRAN
- DFHXMSRX INQUIRE_MXT
- DFHXMXDX INQUIRE_TRANDEF
Non-threadsafe commands
- DFHDUDUX TRANSACTION_DUMP