Dieser Natural-Profilparameter kann benutzt werden, um den Namen eines vorinitialisierten Speicher-Thread-Modells zu definieren und somit die Verarbeitungsleistung bei der Initialisierung der Natural-Session zu verbessern.
Mögliche Werte | 1 - 8 Zeichen | Der Name eines vorinitialisierten Speicher-Thread-Modells, das bei der Initialisierung der Natural-Session benutzt werden soll. | |
---|---|---|---|
Standard-Einstellung | ' ' |
Bei der Initialisierung der Natural-Session wird kein vorinitialisiertes Speicher-Thread-Modell benutzt. | |
Dynamische Angabe | ja | ||
Angabe innerhalb der Session | nein |
Bei der statischen Initialisierung der Natural-Session erfolgt
hauptsächlich eine Auswertung dynamischer Profilparameter und eine
Pufferzuordnung/-Initialisierung, die CPU-intensiv sind und bei vielen
Sitzungen oft auf genau die gleiche Weise wiederholt werden. Der
Profilparameter THPINIT
wird benutzt, um den
Natural-Speicher-Thread-Inhalt nach der statischen Initialisierung der Sitzung
zu speichern und diesen Inhalt als Speicher-Thread-Modell für andere Sitzungen
wiederzuverwenden. Alle darauf folgenden Sitzungen mit derselben
THPINIT
-Definition überspringen dann die statische
Initialisierung und laufen mit dem definierten vorinitialisierten
Speicher-Thread-Modell.
THPINIT
gilt nur bei Thread-Umgebungen. Wird
der Profilparameter THSIZE
benutzt, um einen
Thread für Batch oder TSO zu definieren, kann THPINIT
auch bei diesen Umgebungen benutzt werden.
Wird der Natural Roll Server benutzt, steht ein vorinitialisiertes Speicher-Thread-Modell nur bei der Umgebung (zum Beispiel CICS, IMS TM, Batch oder TSO) zur Verfügung, in der das Modell erzeugt wurde. Wird der Natural Roll Server nicht benutzt, wird ein vorinitialisiertes Speicher-Thread-Modell gespeichert und steht nur in der aktuellen Region zur Verfügung.
THPINIT
zu bedenken ist:
Wenn ein vorinitialisiertes Speicher-Thread-Modell benutzt wird,
werden nur die Profilparameter THPINIT
und
NUCNAME
ausgewertet. Dies gilt sowohl bei statischen (Natural-Parametermodul) als auch
bei dynamischen (beim Start der Session) Parameterdefinitionen. Somit werden
keine Warnungen oder Fehlermeldungen zurückgegeben, falls irgendwelche
Parameter ungültig oder fehlerhaft sind.
Bei einer Session, die mit einem vorinitialisierten
Speicher-Thread-Modell läuft, erfolgt keine Profilparameter-Protokollierung
(PLOG=ON
), und zwar auch dann nicht, wenn bei der Original-Session
der Profilparameter PLOG
angegeben und
gespeichert war.
Ein mit dem Profilparameter PROFILE
(auf
AUTO
, PROGRAM
oder TERMINAL
gesetzt)
angegebener generischer Wert wird als Wert bei der Session, für die das
vorinitialisierte Speicher-Thread-Modell gespeichert wurde, zugewiesen, jedoch
nicht als Wert für die aktuelle Session.
Bei einer Session, die ein vorinitialisiertes Speicher-Thread-Modell benutzt, können statische und dynamische Parameterdefinitionen, die für die Original-Session (in der das Modell gespeichert wurde) gesetzt wurden, unter Verwendung der Natural User Exits USR4004N und USR8203N angezeigt werden.
Ein gespeichertes vorinitialisiertes Speicher-Thread-Modell kann
nicht geändert oder ersetzt werden. Die Utility-Funktion
SYSTP R
kann benutzt
werden, um gespeicherte vorinitialisierte Thread-Session-Aufzeichnungen vom
Natural Roll Server (falls vorhanden) anzuzeigen oder zu löschen. Das Präfix
der Benutzerkennung für den Natural Roll Server ist $THP
.
THPINIT
-Definitionen in Parameterprofilen
(Profilparameter PROFILE
oder
SYS
) und
alternative
Natural-Parametermodule (Profilparameter PARM
) werden ignoriert.
THPINIT
wird nur in der Anfangsphase der
Session-Initialisierung ausgewertet, bevor Parameterprofile und alternative
Parametermodule ausgewertet werden.
Die physische Größe des Terminal-Bildschirms muss die gleiche sein wie die Bildschirmgröße bei dem vorinitialisierten Speicher-Thread-Modell.
Die aktuelle Speicher-Thread-Größe muss größer oder gleich der Thread-Größe bei dem vorinitialisierten Speicher-Thread-Modell sein.
THPINIT=MYTHREAD