2016-11-29 277 views
0

這是牽強我知道,但我不得不問。有沒有辦法指定BackgroundWorker實例要使用的線程?或者至少有某種方式強制它到另一個特定的線程(我有它的參考)。我有一個使用BackgroundWorker的大型項目,而且我最近剛開始使用一些使用Thread的內部FRAMEWORK(我必須),而這兩個似乎並不滿足於對方(我知道原因,但我無法修復它,因爲它在我可以修改的框架中)這就是爲什麼我要問這個問題,在我花費數天時間將我的項目轉換爲使用FRAMEWORKS線程函數之前。VB.Net,爲BackgroundWorker指定一個線程來使用?

回答

1

您可能能夠從BackgroundWorker類派生出來,因爲它不是密封的,並且可以覆蓋RunWorkerAsync等的方法。將會很痛苦並容易引入錯誤,但這會讓您能夠將DoWork事件啓動到您的內部線程框架。

+0

好主意,讓我看看它 – pnizzle