14.12.2012 Aufrufe

KFK2666.pdf

KFK2666.pdf

KFK2666.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

-72- 4-10<br />

Wenn der betreffende Dynamic-Entry noch nicht geladen ist,<br />

so wird der zugeh6rige RMM-Modul in den Arbeitsspeicher ge­<br />

bracht, wo er bis zum zugeh6rigen RELEASE verbleibt. Gleich­<br />

zeitig wird veranlaßt, daß alle folgenden Aufrufe unmittelbar<br />

(also ohne Umweg über die Modulverwaltung) zu dem betref­<br />

fenden RMM-Entry gelangen.<br />

Wenn die referierte Dynamic-Entry-Konstante bereits geladen<br />

war, ist die Anweisung ohne Wirkung.<br />

Dieser Effekt muß vom PLR-Programmierer wieder rückgängig ge-<br />

macht werden, wenn der betreffende Dynamic Entry nicht mehr häufig<br />

benutzt wird. Dies geschieht über den RELEASE-Befehl.<br />

Beispiel<br />

Erläuterung<br />

A: PROC(PROG) REGENT;<br />

END A;<br />

DECLARE PROG ENTRY (BIN FIXED) DYNAMIC;<br />

LOAD PRDG;<br />

00 J=1 TO 10000;<br />

CALL PROG(J);<br />

END;<br />

RELEASE PROG;<br />

Wegen der häufigen Aufrufe von PROG ist ein LOAD-RELEASE<br />

sinnvoll. Man beachte, daß es unwesentlich ist, ob der<br />

RMM-Entry der letztlich durch PROG aufgerufen wird,<br />

(PROG selbst ist eine Variable) bereits geladen ist oder<br />

nicht.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!