0

我正在用 c# 编写一个 Windows 窗体应用程序,它应该有几个线程在后台做一些工作,并且只有在应用程序关闭时才应该终止。问题是,如果这样做:

public Form1()
        {
            InitializeComponent();


            r = new Reader();

            Thread readThread = new Thread(r.Do);

            readThread.Start();

            while (!readThread.IsAlive) ;

        }

我用调试器检查它看起来“Do”方法只执行一次。我是否从代码中的正确位置开始线程?我在做其他错误吗?

4

0 回答 0