2014-12-02 3 views
0

이 질문에 대한 답변이 similar question 입니다. 제안 된 솔루션은 버퍼링 된 판독기를 부착하는 것입니다. 이것은 제가 원하는 것이 아닙니다. 저는 프로세스가 생산 한 결과물에 관심이 없습니다. 버퍼링 된 판독기로 프로그램을 실행하면 출력에서 ​​읽기가 실행 시간의 90 %를 차지하므로이 병목 현상을 피하려고합니다. 어떤 아이디어?프로세스 대기가 반환되지 않습니다.

+1

출력을 읽지 않고 버퍼가 가득차면 프로그램이 반환되지 않습니다. 그처럼 간단합니다. – user432

+0

알아요 ... 내 프로그램이 지연되지 않고 프로그램이 다시 돌아올 수 있도록 해결 방법을 원합니다. 이 일을 성취 할 수있는 방법이 있어야합니다. – Tad

답변

3

'해결 방법'은 프로세스의 출력을 소모하는 것입니다. null 장치로 리디렉션되도록 정렬 할 수 없다면 아무 것도 선택할 수 없습니다. 그것이 무엇인지 신경 쓰지 않는다면, 문자 변환 오버 헤드를 저장하기 위해 독자가 아닌 입력 스트림을 사용하십시오. NB 현재 이 아닌 출력을 소비하는 것은 실행 시간의 100 %를 취하고 있습니다 ...

관련 문제