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 The user exit programming interface (XPI) with the statement: "This command is threadsafe", and are listed here.
Threadsafe commands:
- DFHDSSRX ADD_SUSPEND
- DFHDSSRX SUSPEND
- DFHDSSRX RESUME
- DFHDSSRX DELETE_SUSPEND
- DFHDSSRX WAIT_MVS
- DFHDSATX CHANGE_PRIORITY
- DFHDUDUX SYSTEM_DUMP
- DFHNQEDX ENQUEUE
- DFHNQEDX DEQUEUE
- DFHKEDSX START_PURGE_PROTECTION
- DFHKEDSX STOP_PURGE_PROTECTION
- DFHLDLDX ACQUIRE_PROGRAM
- DFHLDLDX DEFINE_PROGRAM
- DFHLDLDX DELETE_PROGRAM
- DFHLDLDX RELEASE_PROGRAM
- DFHLGPAX INQUIRE_PARAMETERS
- DFHLGPAX SET_PARAMETERS
- DFHMNMNX MONITOR
- DFHMNMNX INQUIRE_MONITORING_DATA
- DFHPGISX INQUIRE_PROGRAM
- DFHPGISX INQUIRE_CURRENT_PROGRAM
- DFHPGISX SET_PROGRAM
- DFHPGISX START_BROWSE_PROGRAM
- DFHPGISX GET_NEXT_PROGRAM
- DFHPGISX END_BROWSE_PROGRAM
- DFHPGAQX INQUIRE_AUTOINSTALL
- DFHPGAQX SET_AUTOINSTALL
- DFHAPIQX INQ_APPLICATION_DATA
- 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
- DFHBRIQX INQUIRE_CONTEXT
- DFHXMSRX INQUIRE_DTRTRAN
- DFHXMSRX INQUIRE_MXT
- DFHXMCLX INQUIRE_TCLASS
- DFHXMXDX INQUIRE_TRANDEF
- DFHXMIQX INQUIRE_TRANSACTION
- DFHXMIQX SET_TRANSACTION
Non-threadsafe commands:
- DFHDUDUX TRANSACTION_DUMP
- DFHJCJCX WRITE_JOURNAL_DATA
[[ Contents Previous Page | Next Page Index ]]