21.0 Prozess-Management

In diesem Kapitel werden die Klasse Process und die Instruktionen EXEC sowie SHELL vorgestellt. Diese Instruktionen gehören nativ zum Sprachschatz von Gambas; sind jedoch keine Objekte und besitzen eine von Funktionen verschiedene Syntax.

Die Klasse Process beschreibt das Prozess-Management in Gambas im engeren Sinne und wird zur Verwaltung von internen Prozessen verwendet, die durch EXEC oder SHELL gestartet wurden.

PING

Abbildung 21.0.1: Programm 'ping' – Anzeige der Ausgaben

Zuerst werden die wichtigsten Eigenschaften und Methoden der Klasse Process beschrieben und der enge Zusammenhang der Klassen Process und Stream vorgestellt. Dann wird die Syntax der Instruktionen EXEC und SHELL vorgestellt und erläutert. Folgend wird die Verwendung der Instruktionen EXEC und SHELL beschrieben, wobei auf Gemeinsamkeiten eingegangen wird und auch die Unterschiede herausgestellt werden.

Abschließend werden mehrere Projekte vorgestellt, in denen die vorgestellten theoretischen Ansätze für die Instruktionen SHELL und EXEC umgesetzt werden:

Vorwiegend geht es beim Einsatz der Instruktionen EXEC und SHELL um die Entwicklung und den Test von graphischen Benutzeroberfläche (GUI) für die externen befehlszeilen-gesteuerten und interaktiven Programme. Aber auch für das Ausführen einzelner Befehle im Hintergrund sind sie sehr gut geeignet.

Download