wait()
Die Systemfunktion 'sysLib.wait()' setzt den aktuellen Prozess über einen angegebenen Zeitraum aus.
Verwenden Sie die Funktion 'sysLib.wait()', wenn zwei asynchron ausgeführte Programme über einen Datensatz in einer gemeinsam genutzten Datei oder einer gemeinsam genutzten Datenbank miteinander kommunizieren müssen. So können Sie die Funktion beispielsweise verwenden, um die Verarbeitung in einem Programm so lange auszusetzen, bis ein anderes Programm die Informationen im gemeinsam genutzten Datensatz aktualisiert hat.
Syntax
sysLib.wait(Zeitraum BIN(9,2) in)
- Zeitraum
- Bei der Eingabe kann es sich um eine beliebige Variable handeln, die mit dem Typ BIN(9, 2) zuordnungskompatibel ist. EGL akzeptiert Bruchteile einer Sekunde bis zu einem Hundertstel.
Beispiel
Mit dem folgenden Beispiel wird eine 15-sekündige Pause erstellt:
sysLib.wait(15); // wartet 15 Sekunden
Kompatibilität
| Plattform | Problem |
|---|---|
| IMS/VS | Die Funktion 'sysLib.wait()' wird ignoriert. |
| JavaScript-Generierung | Die Funktion 'sysLib.wait()' wird ignoriert. |
| CICS | Es ist nur eine ganze Zahl für die Sekundenangabe zulässig. Ein Wert kleiner als 1 führt zu einer Wartezeit von 0 Sekunden. |