एक्स # xx का उपयोग कर xbox360 के लिए लक्षित एफ # कोड प्रोजेक्ट को पोर्टेबल क्लास लाइब्रेरी में कनवर्ट करने के बाद संकलित नहीं होता है।पोर्टेबल क्लास लाइब्रेरी में थ्रेड कैसे बनाएं?
let thread = Thread(fun() ->
setAffinity()
थ्रेड लाल squiggles हो जाता है और त्रुटि संदेश दर्शाता है
त्रुटि 1 इस प्रकार, पर्याप्त नहीं सुलभ वस्तु कंस्ट्रक्टर्स
ज़रूर है कि अगर मैं वस्तु एक्सप्लोरर में mscorlib को देखो, इस प्रकार का कोई कन्स्ट्रक्टर नहीं है। फिर भी MSDN के अनुसार निर्माता xbox और पीसीएल में मौजूद है।
संपादित करें: मैं एक सी # पीसीएल के साथ की कोशिश की, और मैं एक ही त्रुटि मिली।
लिंक अंत में "समर्थित पोर्टेबल क्लास लाइब्रेरी" में कहता है। 'QueueUserWorkItem()' के बारे में सुझाव के लिए धन्यवाद, लेकिन यह मेरे मामले का विकल्प नहीं है, क्योंकि मैं यह नियंत्रित करना चाहता हूं कि थ्रेड किस कोर पर चलता है, और मुझे संदेह है कि थ्रेड पूल कम विलंबता गेम की आवश्यकता प्रदान करेगा। – Joh
आह, हाँ, यह एक प्रलेखन बग है। एमएसडीएन लेख को एनोटेट नहीं कर सकता, डेविड कीन एसओ पर टैग पर नजर रखता है तो उम्मीद है कि यह देखता है। –
नया थ्रेड बनाने में इतना "पोर्टेबल नहीं" क्या है? उदाहरण के लिए यदि मैं .net और विंडोज फोन के बीच कोड साझा करता हूं? – Grigory