Windows의 stdout과 관련된 데이터 제한에 대한 정보를 찾으려고합니다. MSDN에서 정보를 찾을 수없는 것 같습니다.stdout에 버퍼 크기가 첨부되어 있습니까?
표준 출력에 쓸 수있는 데이터의 양에는 제한이 있습니까? 그렇다면 한도에 도달하면 어떻게됩니까? 데이터가 손실 되었습니까?
stdout이 리디렉션되는 경우 (예 : .Net에서 Process를 시작하고 ProcessStartInfo.RedirectStandardOutput 속성을 사용하여) 얼마나 많은 데이터를 쓸 수 있습니까? 호출 프로세스에서 stdout 스트림에서 읽었을 때 제한에 영향을 줍니까?
이러한 제한은 명명 된 파이프와 관련이 있습니까? 하지만 .NET에서 출력을 리디렉션하는 경우 출력을 읽을 수없는 경우 예, 당신은 쉽게 문제가 실행할 수 있습니다 -
게시 한 것보다 훨씬 도움이됩니다. 내 자신의 게시물 광고를 삭제하면됩니다. – David
이제는 편리한 기능입니다. Java가 언젠가 그와 같은 것을 추가 할 것인지 궁금합니다. –
(+1) .NET 의사 결정을 할 때 프로그래머가 단순화하는 것이 확실하기 때문에 훨씬 유용합니다. C++에서는 stdout이 기본적으로 매우 간단합니다. –