在按鈕點擊我已經解僱呼叫StartContinuousThread
這使輪詢每隔一秒服務器。異步線程壽命和WPF UI更新
public class ThreadsWindow
{
CancellationTokenSource wtoken = new CancellationTokenSource();
private void btnStartTest_Click(object sender, RoutedEventArgs e)
{
StartContinuousThread();
}
void StartContinuousThread()
{
while(true)
{
var fact = Task.Factory.StartNew(() =>
{
CallServer();
Task.Delay(1000, wtoken.Token);
},
wtoken.Token);
}
}
}
StartContinuousThread
開始執行,但btnStartTest_Click event handler
完成它的執行。
StartContinuousThread method
如何在此 的情況下更新UI?不知是否
StartContinuousThread
也終止了與事件處理程序,因爲是重新加入無需等待關鍵字。
請幫幫忙!
該代碼有幾個問題..你究竟想要做什麼? – dcastro
你想在'CallServer'返回後更新UI線程嗎? – dcastro