Thread sharing—DSNCRCT TYPE=POOL

The TYPE=POOL form of the macro defines threads that can be shared by some or all of the CICS® transactions. These threads are allocated to transactions only for a CICS unit of work. They can be considered short-term threads, and they can be used by any RCT entry that is specified to overflow to the pool.

The TYPE=POOL form of the macro must be coded before the TYPE=ENTRY form.
Read syntax diagramSkip visual syntax diagram
>>-DSNCRCT--TYPE=POOL--+------------------------+--------------->
                       |         .-USERID-----. |   
                       '-,AUTH=--+------------+-'   
                                 '-identifier-'     

>--+--------------------+--------------------------------------->
   |           .-HIGH-. |   
   '-,DPMODE=--+------+-'   
               +-EQ---+     
               '-LOW--'     

>--+-----------------------------------------------------+------>
   '-,PLNEXIT=--+-NO--PLAN=plan-name-------------------+-'   
                |                .-DSNCUEXT----------. |     
                '-YES--PLNPGME=--+-------------------+-'     
                                 '-exit-program-name-'       

>--+------------------+--+----------------------+--------------->
   |          .-YES-. |  |          .-3-------. |   
   '-,ROLBE=--+-----+-'  '-,THRDA=--+---------+-'   
              '-NO--'               '-integer-'     

>--+----------------------+--+-------------------+-------------->
   |          .-3-------. |  '-,TOKENE=--+-YES-+-'   
   '-,THRDM=--+---------+-'              '-NO--'     
              '-integer-'                            

>--+------------------+----------------------------------------><
   |          .-YES-. |   
   '-,TWAIT=--+-----+-'   
              '-NO--'     

DSNCRCT TYPE=POOL
This is the name of the macro. It must be coded exactly as it appears here.
If the TYPE=POOL form of the macro is not coded, the following default values are assumed:
DSNCRCT TYPE=POOL,PLAN=DEFAULT,
       AUTH=USERID
       THRDM=3,
       THRDA=3,
       TWAIT=YES
This default assumes there is a plan named DEFAULT.
The rest of the parameters on the TYPE=POOL form of the macro are basically the same as those on the TYPE=ENTRY form of this macro. The only difference for the parameter specifications on TYPE=POOL is:
For a description of the parameters, see Entries in resource control table—DSNCRCT TYPE=ENTRY.
Note:
  1. The pool provides default processing parameters for transactions that do not have an associated RCT entry. Such transactions are processed according to the specifications of the TYPE=POOL macro; transactions specified with the TYPE=ENTRY form of the macro are processed according to specifications of that macro, even if they overflow to the pool.
  2. The THRDM and THRDA parameters must be specified as greater than or equal to 3 for the TYPE=POOL form of the macro.
  3. All transactions that do not have an RCT entry must be bound with the plan specified for the pool, unless dynamic plan allocation is specified for the pool.