我想用調度程序創建第二個線程,這樣我就可以使主調度程序(用於UI)完全無壓力,並使UI不斷響應。.NET創建新的調度程序
現在,我可以爲每個子(或C#中的void)創建多個線程,但是不可能創建一個新線程並獲取它的調度程序,並調用它?這是我所做的:
Private CheckLoopThread As New System.Threading.Thread(New System.Threading.ThreadStart(AddressOf CheckLoop))
CheckLoopThread.Priority = System.Threading.ThreadPriority.Lowest
CheckLoopThread.Start()
Dim Test As Windows.Threading.Dispatcher = Windows.Threading.Dispatcher.FromThread(CheckLoopThread)
但是,變量「Test」在執行「Nothing」之後。這怎麼可能?另一種創建第二個調度程序的方法是?
解決方案在任何.NET窗體中都可以使用。 Visual Basic或C#。我正在.NET 4.0框架的VB.NET WPF中工作。
在此先感謝。
確保CheckLoopThread不啓動它後立即結束(如果線程運行並不需要很長時間來執行CheckLoop程序)。 –
檢查循環有一個循環,它不會結束。 –