.NET 11 добавляет захват вывода процессов без взаимных блокировок
.NET 11 Preview 4 представляет новые API System.Diagnostics.Process, которые параллельно вычитывают stdout и stderr, плюс однострочные хелперы запуска с захватом и KillOnParentExit.
1 статья