我正在用c#编写一个windows表单应用程序,它应该有几个在后台工作的线程,并且应该只在应用程序关闭时终止。问题是,如果这样做:
public Form1()
{
InitializeComponent();
r = new Reader();
Thread readThread = new Thread(r.Do);
readThread.Start();
while (!readThread.IsAlive) ;
}
我检查调试器,看起来“Do”方法只执行一次。我是从代码中的正确位置开始的吗?我还有其他错误吗?