This Natural profile parameter can be used to define the name of a pre-initialized storage thread model to improve processing performance for Natural session initialization.
Possible settings | 1 - 8 characters | The name of a pre-initialized storage thread model to be used for session initialization. | |
---|---|---|---|
Default setting | ' ' |
A pre-initialized storage thread model is not used for session initialization. | |
Dynamic specification | yes | ||
Specification within session | no |
Static Natural session initialization mainly comprises dynamic profile parameter evaluation
and buffer allocation/initialization, which are CPU-intensive and often repeated in exactly
the same way for many sessions. The THPINIT
profile parameter is used
to save the contents of the Natural storage thread after static session initialization and
to reuse the contents as a storage thread model for other sessions. All subsequent sessions
with the same THPINIT
definition then skip static initialization and
run with the defined pre-initialized storage thread model.
THPINIT
applies to thread environments only. However, if the
THSIZE
profile parameter is
used to define a thread for batch or TSO, THPINIT
can also be used
for these environments.
If the Natural Roll Server is used (z/OS only), a pre-initialized storage thread model is only available for the environment (for example, CICS, IMS TM, batch or TSO) under which the model was generated. If the Natural Roll Server is not used, a pre-initialized storage thread model is stored and available in the current region only.
If a pre-initialized storage thread model is used, only the profile parameters
THPINIT
and NUCNAME
are evaluated. This applies to both
static (Natural parameter module) and dynamic (at session start) parameter definitions.
As a consequence, warnings or error messages are not returned for any other invalid or
erroneous parameters.
Profile parameter logging (PLOG=ON
) is not performed for a session that
runs with a pre-initialized storage thread model, even when PLOG
was specified and saved for the original
session.
A generic value specified with the profile parameter PROFILE
parameter (set to AUTO
,
PROGRAM
or TERMINAL
) is assigned to the value of the session
for which the pre-initialized storage thread model was saved, but not to the value of
the current session.
For a session that uses a pre-initialized storage thread model, static and dynamic parameter definitions set for the original session (in which the model was saved) can be displayed by using the Natural user exits USR4004N and USR8203N.
A saved pre-initialized storage thread model cannot be updated or replaced. The
SYSTP R
utility function can be
used to display and delete saved pre-initialized thread storage session records from the
Natural Roll Server, if available. The user ID prefix of the Natural Roll Server is
$THP
.
THPINIT
definitions in parameter profiles (PROFILE
or SYS
profile parameter) and alternative Natural parameter
modules (PARM
profile parameter) are ignored.
THPINIT
is only evaluated at an early stage of session
initialization, before parameter profiles and alternative parameter modules are
evaluated.
The physical terminal screen size must be equal to the screen size of the pre-initialized storage thread model.
The current storage thread size must be greater than or equal to the thread size of the pre-initialized storage thread model.
THPINIT=MYTHREAD