私は同時にユーザー入力を取っている間に同時スレッドからいくつかの統計を出力するモニターJavaプログラムを作成しようとしています。私が直面している問題は、ユーザーが長いコマンド "ファイル/ home/user/etcを作成する"を作成していて、同時スレッドがコマンドの途中でいくつかのメッセージを出力した場合です。彼のコマンドは半分にカットされて、実際のインプットには影響しませんが、それはユーザーインターフェースを破壊します。なぜ私のbash入力が入力を打つ前に私のプログラムの出力と混ざり合っていますか?
A terminal picture to illustrate the problem この写真では、私は「これはなぜ中断され続けるのですか」と書こうとしていませんでしたか?あなたは何が起こるか見ることができます。
どのように私は出力からコマンドラインを分けることができるので、同じウィンドウに両方を維持している間に中断しないのですか?
これは関連する場合、私はパテのbashを使用しています。 私はすべての助けに感謝します。
私は同時スレッドを実行するプログラムを実行した後、監視プログラムを実行することを理解しています。問題を解決するには、コンソールの別のタブで監視プログラムを実行するだけです。 –
実際には問題は解決しません。私の問題は、私は、プログラムがユーザーの入力を取得し、同時に任意のバックグラウンドメッセージを表示することです。私はjavaプログラムがそれをするのを見たので、これができることがわかります。助けてくれてありがとう:) –