Hallo,
mal angenommen mehrere Threads geben permanent Infos per cout in der Konsoleanwendung raus.
Wenn man aber zwischendurch durch Eingabe von etwas eine Variable ändern will dann würde wahrscheinlich das permanente cout der Threads eine Eingabe verhindern. Generell wäre für eine Eingabe cin nötig was aber eine Pause verursachen würde.
Ist es möglich durch Eingabe oder Drücken einer Taste die cout Ausgaben kurz zu unterbrechen um dann per cin eine Variable zu ändern? Im Prinzip wäre es prima wenn es sozusagen ein Ausgabemodus und ein Bearbeitungsmodus geben würde zwischen dem man wechseln kann.
Die permanenten cout Ausgaben könnte man sperren/entsperren über eine globales atomic flag. Eigentlich wäre alles easy wenn eine bestimmte Taste oder Eingabe während den permanenten cout Ausgaben das flag verstellt um dann in Ruhe ein cin Bearbeitung zu machen. Aber wie stelle ich ein flag um ohne in einer cin-Pause zu stecken?
Gruß
mal angenommen mehrere Threads geben permanent Infos per cout in der Konsoleanwendung raus.
Wenn man aber zwischendurch durch Eingabe von etwas eine Variable ändern will dann würde wahrscheinlich das permanente cout der Threads eine Eingabe verhindern. Generell wäre für eine Eingabe cin nötig was aber eine Pause verursachen würde.
Ist es möglich durch Eingabe oder Drücken einer Taste die cout Ausgaben kurz zu unterbrechen um dann per cin eine Variable zu ändern? Im Prinzip wäre es prima wenn es sozusagen ein Ausgabemodus und ein Bearbeitungsmodus geben würde zwischen dem man wechseln kann.
Die permanenten cout Ausgaben könnte man sperren/entsperren über eine globales atomic flag. Eigentlich wäre alles easy wenn eine bestimmte Taste oder Eingabe während den permanenten cout Ausgaben das flag verstellt um dann in Ruhe ein cin Bearbeitung zu machen. Aber wie stelle ich ein flag um ohne in einer cin-Pause zu stecken?
Gruß