2014-12-02 136 views
0

我遇到類似的問題,因爲這個similar question 他們提出的解決方案是連接緩衝讀取器。這不是我想要的 - 我對流程產生的輸出不感興趣。如果我用緩衝讀取器運行程序,從輸出中讀取需要90%的執行時間,我想避免這個瓶頸。有任何想法嗎?進程等待不返回

+1

如果您沒有讀取輸出並且緩衝區已滿,程序將不會返回。就那麼簡單。 – user432 2014-12-02 22:19:32

+0

我知道......我想有一個解決方法,以便我的程序不會延遲,程序將返回。一定有辦法完成這個.. – Tad 2014-12-02 22:20:31

回答

3

'解決方法'是消耗進程的輸出。除非您可以安排將其重定向到空設備,否則您沒有任何選擇。如果您不關心它是什麼,請使用輸入流而不是閱讀器來保存字符轉換開銷。 NB目前不是消耗的輸出正在執行100%的執行時間...