有沒有辦法在後臺線程上調用方法?如何在後臺線程上調用
我知道的BackgroundWorker的/創建的線程或使用ThreadPool.QueueUserWorkItem等,但是這不是我找的
用於例如答案該SCSF有屬性,以確保該方法被調用的背景或UI線程
我想要做一個小應用程序類似的東西,在找工作的例子
有沒有辦法在後臺線程上調用方法?如何在後臺線程上調用
我知道的BackgroundWorker的/創建的線程或使用ThreadPool.QueueUserWorkItem等,但是這不是我找的
用於例如答案該SCSF有屬性,以確保該方法被調用的背景或UI線程
我想要做一個小應用程序類似的東西,在找工作的例子
我認爲BackgroundWorker將適合您的需求。它允許你在Winform應用程序中使用run an operation in the background。這些文章有工作示例。 :)
有很多方法可以在後臺線程上調用方法。
您想在方法運行時阻止嗎?你想從該方法返回結果嗎?你想在UI中顯示這個結果嗎?該方法是否只調用過一次?根據需要多次?很多次循環?異步?如果您的應用退出,後臺線程是否應該繼續?這些問題的答案會告訴你應該使用哪種方法。
您可以從代碼項目中的article瞭解各種線程消息傳遞方法的概述。
線程池已經使用後臺線程。但是,您無法控制這些線程。如果你想控制,那麼你需要使用System.Threading.Thread。這使您可以更好地控制線程的創建方式(背景,前景等)和管理(掛起,恢復,休眠等)。
QueueUserWorkItem有什麼問題?它不夠背景嗎?由於QUWI而運行的線程是後臺線程是不是真的? – Cheeso 2009-07-30 02:46:03