ThreadPool.QueueUserWorkItem()在PCL上不适用于MVVMCross 3.2.1

时间:2014-11-15 20:56:38

标签: android ios xamarin mvvmcross portable-class-library

我正在创建一个MVVMcross Xamarin应用程序,我正在尝试旋转一个线程以从dabate获取结果并在回调时更新列表。我在使用Win 8和iOS之前做过这类事情,但似乎System.Threading.ThreadPool不可用我正在使用的配置文件。 (配置文件259或79不记得我使用的是哪一个,但它适用于MVVMCross 3.2.1)

ThreadPool.QueueUserWorkItem(CallBack, DoStuff);

我忘了这里的东西,或者这不再是它的完成方式。

1 个答案:

答案 0 :(得分:4)

ThreadPool.QueueUserWorkItem的替换为Task.Run

Task result = Task.Run(() => DoStuff());

<强>更新

请注意,Task.RunTask.Factory.StartNew的行为不一样。请参阅Stephen Toub关于此主题的精彩blog post