2014-10-11 85 views
0

我有一個帶兩個線程的控制檯應用程序。兩個線程都輸出到控制檯。 當一個線程等待輸入,而另一個線程正在寫入輸出時,這會令人困惑。帶線程的輸入和輸出

是否有可能分割控制檯;以便線程1寫入左側區域,線程2寫入控制檯的右側區域?

+3

最好的解決方案是不要在多個線程中發生I/O。 – 2014-10-11 18:56:09

+0

其中一個只能輸出,對不對?如果是這樣,你可以在第二個終端中使用'tail -f'寫入一個你要監控的文件。 – 2014-10-11 19:08:13

回答

1

在控制檯上工作,你不能同時做兩個。

在第一個線程正在等待輸入時,您可以執行的操作是將輸出重定向到字符串或流,然後在處理輸入時將其輸出到控制檯上。