标签: c# multithreading processstartinfo
我有一个正在解雇线程的课程 每个线程都运行一个执行可执行文件的方法 当我尝试重定向这些可执行文件的输出时,您必须在开始信息中将UseShellExecute属性设置为false。
当您更改UseShellExecute时,它几乎搞砸了所有内容并开始逐个执行程序而不是异步执行并返回错误的值等。 为什么会这样?有没有办法重定向输出而不这样做? 你可以在下面的链接中看到我的程序的结构,虽然我认为它不会有任何帮助。
C# having trouble with thread safety I suppose?