2009-07-30 65 views
0

有沒有辦法在後臺線程上調用方法?如何在後臺線程上調用

我知道的BackgroundWorker的/創建的線程或使用ThreadPool.QueueUserWorkItem等,但是這不是我找的

用於例如答案該SCSF有屬性,以確保該方法被調用的背景或UI線程

我想要做一個小應用程序類似的東西,在找工作的例子

+1

QueueUserWorkItem有什麼問題?它不夠背景嗎?由於QUWI而運行的線程是後臺線程是不是真的? – Cheeso 2009-07-30 02:46:03

回答

0

有很多方法可以在後臺線程上調用方法。

您想在方法運行時阻止嗎?你想從該方法返回結果嗎?你想在UI中顯示這個結果嗎?該方法是否只調用過一次?根據需要多次?很多次循環?異步?如果您的應用退出,後臺線程是否應該繼續?這些問題的答案會告訴你應該使用哪種方法。

您可以從代碼項目中的article瞭解各種線程消息傳遞方法的概述。

0

線程池已經使用後臺線程。但是,您無法控制這些線程。如果你想控制,那麼你需要使用System.Threading.Thread。這使您可以更好地控制線程的創建方式(背景,前景等)和管理(掛起,恢復,休眠等)。

相關問題