THPINIT - Name des vorinitialisierten Speicher-Thread-Modells

#### Search Results

Search

# 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