Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich suche im Netz vergeblich nach einem Beispiel für eine Möglichkeit, ein Kommandozeilenprogramm mit einer Art EventListeners zu versehen.

Mein Programm ruft von der Kommandozeile verschiedene Aktionen auf, die dann ausgeführt werden (eine auf einmal). Teilweise sind die aber etwas komplex und dauern dementsprechend auch lange. Ich würde gerne dem Nutzer die Möglichkeit anbieten, eine solche Aktion bei der Ausführung anzuhalten. Da "hört" aber das Programm nicht auf die Kommandozeilen-"Events" :(

Sieht ihr da vllt eine Lösungsmöglichkeit?

Das Problem ist nicht so ganz klar: Verstehe ich das richtig, dass Dein Programm so eine Art Batch Interpreter ist?

Denn damit würdest Du der Philosophie von Java widersprechen plattform unabhängig zu sein

Phil

Auch ich kann nur raten, was Du willst, aber ich tippe auf Multithreading. Du lagerst Deine lang laufenden Operationen in Threads aus und kehrst zur Kommandozeile zurück. Dort kann dann wieder auf Eingaben gelauscht und entsprechend reagiert werden. Wenn jetzt ein Abbruch gewünscht wird, dann musst Du den Thread eben entsprechend manipulieren.

Peter

Falls es sich um den von mir genannten "Batchlauf" handelt, kann ich zwar jeden Aufruf eines Programms in einen Thread legen, habe aber dann die Probleme des sequenziellen Ablauf eines Batchprozesses und ebenso kann ich das eigentlich Programm das ausgeführt wird nicht pausieren, den Thread schon, aber eben nicht das Programm

Ggf. mal bitte das Problem klarer formulieren

Phil

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.