Código F # dirigido a xbox360 utilizando xna no se compila después de convertir el proyecto a una biblioteca de clases portátil.¿Cómo crear un hilo en una biblioteca de clases portátil?
let thread = Thread(fun() ->
setAffinity()
hilo obtiene garabatos rojos y el mensaje de error dice
de error 1 Este tipo tiene constructores de objetos accesibles
Efectivamente, si miro mscorlib en el Explorador de objetos, el tipo no tiene constructor Sin embargo, según MSDN, el constructor existe en xbox y en PCL.
Edición: Intenté con un C# PCL, y obtuve el mismo error.
El enlace dice "Compatible en: Biblioteca de clases portátil" hacia el final. Gracias por la sugerencia sobre 'QueueUserWorkItem()', pero esa no es una opción en mi caso, ya que quiero controlar en qué núcleo se ejecuta el subproceso, y dudo que el grupo de subprocesos proporcione el tipo de juegos de baja latencia requerido. – Joh
Ah, sí, eso es un error de documentación. No se puede anotar el artículo de MSDN, David Kean vigila la etiqueta en SO, así que con suerte lo ve. –
¿Qué es tan "no portátil" en la creación de un nuevo hilo? Por ejemplo, si comparto código entre .net y Windows Phone? – Grigory