将项目转换为可移植类库后,无法编译使用xna定位到xbox360的F#代码。
let thread = Thread(fun () ->
setAffinity()
线程收到红色花键,错误消息显示
果然,如果我在对象资源管理器中查看mscorlib,则该类型没有构造函数。
但是根据MSDN,构造函数存在于xbox和PCL中。
编辑:我尝试使用C#PCL,但出现了相同的错误。
最佳答案
创建线程是不可移植的。您的链接有误,它没有谈论PCL。
这是使用可移植类库的成本,这是减去至少一个可能的目标所不支持的所有内容之后剩下的。剩下的不多,PCL很小。最大的困扰是WinRT(aka Metro)尚未真正被提及。它具有严格限制的api。
请考虑使用ThreadPool.QueueUserWorkItem()。我假设有一天PCL将支持Task。目前正在进行中。
关于.net - 如何在可移植类库中创建线程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10363446/