2013-06-12 26 views
0

在Windows Store應用程序中不存在「System.Threading.Thread」是否正確?如果是的話,替換是什麼(我想在後臺運行一個函數,因此UI在計算某些東西時不會凍結)。 語言是用於UI的C#和XAML。Windows Store應用程序中的System.Threading.Thread替換

+0

工程。我認爲我應該更好地練習Google,因爲我真的沒有在那裏找到任何東西...... – jalgames

回答

7

使用Task.RunTask.Factory.StartNew

private void BackgroundWork() { ... } 

public async Task DoUsefulWorkAsync() 
{ 
    // Do useful work 
    // Start Background Job 
    Task backgroundWorkTask = Task.Run(() => BackgroundWork()); 

    // Do more useful work 

    // Wait async for BackgroundWork to complete 
    // It won't block the UI thread that we're running on 
    await backgroundWorkTask; 
} 
相關問題