Próbuję znaleźć informacje na temat limitów danych związanych ze stdout w systemie Windows. Nie mogę znaleźć informacji o MSDN.Czy do stdout dołączono rozmiar bufora?
Czy istnieje limit ilości danych zapisywanych na stdout? Jeśli tak, co się stanie, jeśli limit zostanie osiągnięty? Czy dane są utracone?
Jeśli standardowe wyjście jest przekierowywane (na przykład przez uruchomienie procesu z .Net i użycie właściwości ProcessStartInfo.RedirectStandardOutput), czy ma to wpływ na to, ile danych można zapisać? Jak czytam ze strumienia standardowego w procesie wywoływania, czy ma to wpływ na ograniczenia?
Czy te ograniczenia są w jakikolwiek sposób powiązane z nazwanymi rurami?
To DROGA bardziej przydatna niż to, co napisałem. Usuwam moją własną reklamę pocztową. – David
To przydatna funkcja. Zastanawiam się, czy pewnego dnia Java doda coś takiego. –
(+1) Prawdopodobnie jest to o wiele bardziej przydatne, jeśli chodzi o perspektywę .NET, ponieważ jestem pewien, że podejmowane decyzje mają na celu uproszczenie rzeczy dla programisty - chociaż standardowe wyjście jest również dość proste (domyślnie) w C. –