.net 什么';Windows.System.Threading.ThreadPool和System.Threading.ThreadPool之间的区别是什么?

.net 什么';Windows.System.Threading.ThreadPool和System.Threading.ThreadPool之间的区别是什么?,.net,windows-phone-8,.net,Windows Phone 8,Windows Phone 8 SDK文档没有描述Windows.System.Threading.ThreadPool和System.Threading.ThreadPool之间的区别。除了明显的API差异之外,两者之间还有什么区别吗?例如,它们是否使用相同的线程池?如果存在潜在差异,我应该使用哪一种以及何时?在基于XAML的应用程序中使用Windows.System.Threading.ThreadPool是“安全的”,System.ThreadPool是所有.net应用程序类型都可用的标准

Windows Phone 8 SDK文档没有描述
Windows.System.Threading.ThreadPool
System.Threading.ThreadPool
之间的区别。除了明显的API差异之外,两者之间还有什么区别吗?例如,它们是否使用相同的线程池?如果存在潜在差异,我应该使用哪一种以及何时?

在基于XAML的应用程序中使用Windows.System.Threading.ThreadPool是“安全的”,System.ThreadPool是所有.net应用程序类型都可用的标准API


如果您正在为WP8或windows应用商店开发XAML应用程序,请使用windows.System版本。

我认为它们应该是相同的,请在IDE中尝试。键入System.Threading.ThreadPool并将鼠标悬停在ThreadPool上。如果它们是相同的,您应该会看到一些东西,其中一个会在某处说“Windows.System.Threading.ThreadPool”或“System.ThreadPool”。如果上面写着“Windows.System.Threading.ThreadPool”,那么它们是一样的。如果你可以在Phone8项目的C#源代码中引用System.Windows.Threading.ThreadPool,那么你的项目设置就有很大的问题。你真的试过吗?@HansPassant,我可以肯定地引用Windows.System.Threading.ThreadPool,它确实有效。@StevenT,我没有看到任何迹象表明它们是相同的,或者一个是另一个的外观,如果这是你的意思的话。@HansPassant两个名称空间都可用于WP8。Windows.System.Threading.ThreadPool()和System.Threading.ThreadPool()非常感谢@joe。“安全”是什么意思?是否有技术上的理由使用其中一个而不是另一个?