XNA:线程是如何工作的?

我想在我的XNA游戏中实现线程,但是我不确定在编译XBOX 360时是如何工作的。有人能详细说明这个吗?

例如,XBOX支持多less个线程? 我意识到XNA使用精简版的特殊版本。 这在开发过程中如何影响代码? 在开发XBOX的时候,我是否以不同的方式实现了不同的function?

谢谢。

基本上,Xbox 360有6个硬件线程,分布在3个核心。 其中两个保留给xna框架和一般系统使用。 线程的工作方式与在Windows上的.net框架相同,除了获得额外的方法SetProcessorAffinity 。 与Windows不同,xbox dosnt为你做任何花哨的线程调度,所以你必须告诉它什么硬件线程来运行你的线程。

有一些很好的Xbox感知线程池在那里,如果你需要一些示例代码,看看谷歌,但如果你有信心在Windows的线程,MSDN页面应该给你所有你需要的。