在C#表单中缓慢的应用程序

时间:2016-06-24 23:09:28

标签: c# performance tor-browser-bundle

我启动应用程序并在表单应用程序中设置为小孩。但是当我在加载另一个页面app falldown时打开新选项卡时,app很慢。

Process p = Process.Start("C:/Users/---/Desktop/Tor Browser/Browser/firefox.exe");
p.WaitForInputIdle();
System.Threading.Thread.Sleep(7000);
appWin = p.MainWindowHandle;
SetParent(appWin, this.Handle);

我使用线程,因为我需要等待连接浏览器并打开它,而不是设置它。 是否有任何选择如何更快地处理更多资源?

1 个答案:

答案 0 :(得分:1)

不知道在你的代码中可以看到7秒内睡眠UI线程的目的是什么。你不应该这样做,而且,考虑在一个单独的线程中运行外部exe而不是UI线程。

System.Threading.Thread.Sleep(7000);