Er dient zur Angabe der maximalen Anzahl an CMROLL-Aufrufen, nach der eine Natural-Session vorübergehend unterbrochen wird; d.h., ein potenzieller Roll-out des Natural Thread durchgeführt werden soll.
Mögliche Werte | 1 - 32767 |
Anzahl der CMROLL -Aufrufe.
|
---|---|---|
0 |
MAXROLL=0 gibt an, dass keine bedingten
CMROLL-Anforderungen abgesetzt werden.
|
|
Standard-Einstellung | 128 |
|
Dynamische Angabe | ja | |
Angabe innerhalb der Session | nein |
Anmerkungen:
MAXROLL
-Parameter kann dazu verwendet
werden, die Häufigkeit von bedingten CMROLL-Anforderungen zu steuern. So
bedeutet z.B. MAXROLL=128
, dass bei der Kompilierung nach jedem
128. Statement eine bedingte CMROLL-Anforderung abgesetzt wird.
SUSPEND
in der Library
SYSEXTP
); wenn Sie CMROLL aufrufen, können Sie einen
Verzögerungszeitraum bzw. eine Wartezeit als Parameter mitgeben. Wenn eine
Session im CMROLL warten muss, dann werden gemeinsam genutzte Ressourcen
freigegeben, z.B. ein Thread in Com-plete oder ein gemeinsam genutzter Thread
in CICS, und als Folge davon wird ein potenzieller Roll-out des Natural Thread
ausgeführt. Das Aufrufen von CMROLL mit einer Verzögerung von 0 wird als
bedingt bezeichnet, da die Session tatsächlich nicht für eine bestimmte
Zeitdauer zu warten braucht; wenn jedoch weitere Sessions auf einen Thread
warten, dann wird diese Session vorübergehend unterbrochen, was dazu führen
kann, dass ein Roll-out des Natural Thread erfolgt. Wenn bei CICS keine weitere
Session wartet, wird nur ein EXEC CICS SUSPEND
ausgeführt, um AICA-Abbrüche zu vermeiden.