我爲我的短信應用程序使用了背景。如何在winforms c中使用長時間運行的進程#
我創建了一個需要連續發送消息的應用程序。
當我使用background.My應用程序被絞死我不知道爲什麼要這樣,
我的代碼是
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
//mycode
}
private void backgroundWorker1_RunWorkerCompleted(
object sender, RunWorkerCompletedEventArgs e)
{
backgroundWorker1.CancelAsync();
backgroundWorker1.RunworkAsync();
}
後,我已經嘗試了本
public void Thread()
{
Thread D = new Thread(BackgroundCode);
D.Start();
}
public void BackgroundCode()
{
for (int i5 = 1; i5 > 0; i5 += 1)
{
//mycode
}
}
這兩部作品罰款2或3分鐘,但在此之後它會掛起。
請任何人都可以請幫助我。
在此先感謝。
你是否正在訪問線程中的UI控件! – Anirudha 2012-03-18 15:28:58
它會暫停並稍後繼續嗎?您等待掛機釋放多久了?如果你的代碼非常快,你的循環中可能會很快耗盡你的代碼。 – automatic 2012-03-18 15:29:58
你的背景代碼是一個無限循環? – Robar 2012-03-18 15:31:35