C# 类库(通用应用程序可移植)System.Threading.Thread限制

C# 类库(通用应用程序可移植)System.Threading.Thread限制,c#,multithreading,windows-store-apps,windows-phone-8.1,windows-8.1,C#,Multithreading,Windows Store Apps,Windows Phone 8.1,Windows 8.1,我使用Visual Studio 2013 Ultimate Update 4创建了一个类型为“类库(可移植的通用应用程序)”的新项目。最终的PCL针对两个平台,即Windows 8.1和Windows Phone 8.1,这正是我所需要的 此子集中不支持类。 当我用另外两个平台(.NET Framework 4.5.1和Silverlight 5)扩展程序集目标时,System.Threading.Thread神秘地出现并可用。 我尝试过使用它,它在Windows.Phone 8.1和Wind

我使用Visual Studio 2013 Ultimate Update 4创建了一个类型为“类库(可移植的通用应用程序)”的新项目。最终的PCL针对两个平台,即Windows 8.1和Windows Phone 8.1,这正是我所需要的

此子集中不支持类。 当我用另外两个平台(.NET Framework 4.5.1和Silverlight 5)扩展程序集目标时,System.Threading.Thread神秘地出现并可用。 我尝试过使用它,它在Windows.Phone 8.1和Windows 8.1商店应用程序中都能完美运行

为了将开发人员推向异步/等待模式,System.Threading.Thread类只是从“默认”PCL配置中隐藏,这是对的吗

在比较不同异步执行和线程管理模型的优点和优点之后,在上述场景中使用System.Threading.thread类是否存在任何技术缺陷


提前感谢。

在与.NET团队讨论之后,这是预期的行为,但请注意,您没有访问完整的.NET
线程
类;您只会得到一些东西,如
ManagedThreadId
CurrentUICulture


因此,您仍然需要使用线程池或基于任务的API来运行并行操作。

您真的需要使用thread类,而不能对task执行相同的操作吗?你现在做的有点不对劲。如果你真的需要它并且它可以工作-很好,但是如果你不需要它,你最好切换到任务。你可以尝试通过商店认证(WACK)来运行应用程序吗看看是否通过?@PeterTorr我对我的应用程序运行了Windows应用程序认证工具包3.4,它成功地通过了所有测试。如果能得到David对第二个类似问题的意见,那就太好了: