backgroundThread无法在紧凑框架3.5中工作

时间:2014-06-26 17:52:29

标签: c# visual-studio-2010 c#-3.0 compact-framework

我正在尝试在后台运行一个线程或进程,即点击发送按钮文件从本地设备应该发送到PC的共享文件夹。这工作正常,但现在用户需要等到所有文件发送到PC,这需要很长时间,因为他们可能发送最少30到最多50个文件。用户也无法移动其他屏幕。我需要的是点击发送按钮后文件发送过程应该发生在后台,用户应该导航到任何其他任务,如果他们喜欢。我尝试了下面的代码,但它没有给出任何错误,

    protected override void OnClosing(CancelEventArgs e)
    {
        System.Threading.Thread backgroundThread = new System.Threading.Thread(new System.Threading.ThreadStart(WriteOutEvents));
        backgroundThread.IsBackground = true;
        backgroundThread.Start();
    }


        private void WriteOutEvents()
        {
         ///////////
        }

我调试了它正在读取OnClosing()方法中的三行而没有使用WriteOutEvents()方法。因此,文件不会传输到PC,因为它没有调用WriteOutEvents()方法。

需要帮助来解决这个问题。

由于

0 个答案:

没有答案