THPINIT - Name des vorinitialisierten Speicher-Thread-Modells

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.

Was bei der Benutzung des Profilparameters 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.

Beispiel:

THPINIT=MYTHREAD