Kod F # kierowany na xbox360 przy użyciu xna nie kompiluje się po przekonwertowaniu projektu na przenośną bibliotekę klas.Jak utworzyć wątek w przenośnej bibliotece klas?
let thread = Thread(fun() ->
setAffinity()
Temat dostaje czerwone squiggles i komunikat o błędzie mówi
Błąd 1 Ten typ nie ma dostępnych konstruktorów obiektów
pewno wystarczy, jeśli patrzę na mscorlib w Eksploratorze obiektów, typ nie ma konstruktora. Jednak zgodnie z MSDN konstruktor istnieje na Xbox i PCL.
Edytuj: Próbowałem z C# PCL, i mam ten sam błąd.
Łącze mówi pod koniec "Wspierane w: Portable Class Library". Dziękuję za sugestię dotyczącą 'QueueUserWorkItem()', ale to nie jest opcja w moim przypadku, ponieważ chcę kontrolować, który rdzeń wątku działa, i wątpię, że pula wątków zapewni rodzaj wymaganych gier o małym opóźnieniu. – Joh
Ach, tak, to błąd w dokumentacji. Nie można opisać artykułu MSDN, David Kean śledzi tag w SO, więc mam nadzieję, że go zobaczy. –
Co takiego "nie jest przenośne" w tworzeniu nowego wątku? Na przykład, jeśli udostępniam kod między .net i Windows Phone? – Grigory