嗨,大家好,我遇到了一个非常奇怪的错误。我有一个程序需要在启动时运行一个线程,并且由于某种原因,当我在Form1()
中执行myThread.Start()
时,它会因“程序无法工作”而崩溃(但只在Windows Server上,而不在本地机器上!)。但是,如果我将相同的代码放在button1_Start()
之下,它没有问题。是什么赋予了?Windows Server 2008上的Form1()崩溃程序中的线程启动
任何想法? 谢谢。
编辑 一些额外的信息:在我的线程我有一个行的代码,使用调用
Invoke(new Action(() => richTextBox1.AppendText(string.Format("Updating {0}..\n", DateTime.Now))));
,由于某种原因轰然消失后,我做了2秒线程睡眠开始之前执行。我是否使用正确的方法在应用程序启动时执行代码?
线程是做什么的? – 2011-05-12 21:49:18
你正在访问你的线程中的一些资源?如果是这样,资源的类型是什么? – Adi 2011-05-12 21:50:16
当你说*在button1_Start *下放置相同的代码时,你的意思是将线程的开始移动到该方法,还是将线程的内容移动到该方法。您如何向我们展示窗体构造函数,线程中的代码以及button1_Start的外观?即。向我们展示代码? – 2011-05-12 21:53:04