我正在尝试在后台运行一个线程或进程,即点击发送按钮文件从本地设备应该发送到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()方法。
需要帮助来解决这个问题。
由于