avatar
今天犯了一个低级错误# DotNet - 窗口里的风景
c*t
1
下面的code有deadlock,导致程序无休止的等待,WaitForExit给的TIMEOUT根本不起作用
直到读了这篇文章才弄清楚:
http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardoutput.aspx
Process p = new Process();
p.StartInfo.FileName = "..";
p.StartInfo.Arguments = "..";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.RedirectStandardOutput= true;
try
{
p.Start();
string sError = p.StandardError.ReadToEnd();
string sOutput= p.StandardOutput.R
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。