Ich würde ein Programm gerne per Telnet steuerbar machen. Zuerst kommt der Login, dann ein Menü, je nach dem Punkt ein weiteres Untermenü (oder disconnect) usw.
Jedes dieser Dinge würde ich gerne in eine eigene Methode setzen. Jetzt habe ich aber Angst, das wenn man es oft benutzt und/oder mehrere Tage lang verbunden bleibt ihm irgendwann der Stack ausgeht. (Stack Overflow).
Deshalb habe ich mich gefragt, ob es möglich ist, wenn man wieder in einer Methode landet in der man schon war (wie z. B. das Startmenü) man alle Stackeinträge dazwischen entfernen kann.
Eine andere Möglichkeit, die mir gerade jetzt beim schreiben eingefallen ist, wäre es jeden neuen Methodenaufruf in einen neuen Thread zu machen. Aber würdet ihr das für klug halten?
Jedes dieser Dinge würde ich gerne in eine eigene Methode setzen. Jetzt habe ich aber Angst, das wenn man es oft benutzt und/oder mehrere Tage lang verbunden bleibt ihm irgendwann der Stack ausgeht. (Stack Overflow).
Deshalb habe ich mich gefragt, ob es möglich ist, wenn man wieder in einer Methode landet in der man schon war (wie z. B. das Startmenü) man alle Stackeinträge dazwischen entfernen kann.
Eine andere Möglichkeit, die mir gerade jetzt beim schreiben eingefallen ist, wäre es jeden neuen Methodenaufruf in einen neuen Thread zu machen. Aber würdet ihr das für klug halten?