如何使用背景工作器?
我知道它有三种方法。在我的程序中,我有一个发送消息的方法。通常是很晚,程序有时根本不发送信息,以响应按钮按下。有时,与我所期望的相比,它已经晚到了5秒,程序冻结了。我想用BackgroundWorker
按预期发送消息,并允许程序在任何时候正常运行。我有在按钮处理程序中发送消息的代码。现在我该把这个等价的代码放哪儿呢?我希望所有这一切仍由按钮按下处理。
这是合适的处理程序吗?
backgroundWorker1.RunWorkerAsync();
在以下方面:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) {}
我要把我的代码放到按钮处理程序中?在此之前:
carga.progressBar1.Minimum = 0;carga.progressBar1.Maximum = 100;
Carga是我使用ProgressBar的另一种形式。在这种情况下,我如何使用背景工作器?