Как выполнить команду параллельно?

Есть консольное приложение, которое может запускать другие консольные приложение и перехватывать вывод от них.

    using (Process process = new Process())
    {

        process.StartInfo.FileName = "t-old.exe";
        process.StartInfo.Arguments = string.Join(" ", args);
        process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
        process.StartInfo.UseShellExecute = false;
        process.StartInfo.RedirectStandardOutput = false;
        process.StartInfo.RedirectStandardInput = true;
        process.Start();
        var streamIn = process.StandardInput;
        streamIn.Write(7);
        streamIn.Close();
        process.WaitForExit(); 
    }

Как не дожидаясь завершения работы приложения, периодически выполнять какую-нибудь функцию?


Ответы (0 шт):