如何在Windows 8中排队工作项

时间:2013-08-16 17:33:52

标签: multithreading windows-store-apps

当我获取服务器的数据在桌面应用程序下时,我曾经通过将WaitCallback委托传递给ThreadPool.QueueUserWorkItem来排队执行任务以获取数据:

ThreadPool.QueueUserWorkItem(new WaitCallback(FetchServerCallback));

但在Windows应用商店应用中,如何才能获得相同的结果?

1 个答案:

答案 0 :(得分:1)

您可以使用Task.Run(() => { /* your code */ });

甚至

await Task.Run(() => { /* your code */ });
// TODO this code runs after "your code" has been processed

在处理完代码后执行其他操作...

请参阅http://msdn.microsoft.com/en-us/library/hh160382.aspx