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