سؤال

مجرد البحث عن تأكيد أو وثائق فيما يتعلق بكيفية استخدام مؤشرات الترابط لأنماط ASYNC على مآخذ تشغيل Windows CE، خصيصا للحصول على مقبس المبتدئين.لقد بحثت عن وثائق MSDN، لكن يمكنني العثور على مراجع غامضة فقط.لقد بحثت هنا عن ذلك وقد وجدت إجابات لطراز خيوط سطح المكتب.كملاحظة جانبية، يتم تنفيذ البرنامج في إطار مدمج.

فهمي هو بالتالي: على سطح المكتب، استدعاء BEBINXXX، قد يتم استدعاء الاتصال أو عدم استدعاء أو لا يتم استدعاءه بواسطة مؤشر ترابط مختلف عن الخيط الذي يتصل بالبتدامة.(مأخوذة من Threadpool من ما قرأته وتجربته)

على نظام التشغيل Windows CE، عند استدعاء BeardXXX، يتم التعامل مع رد الاتصال بواسطة مؤشر الترابط الذي جعل المكالمة إلى BegornXXX.

هل هذا دقيق؟إذا كان الأمر كذلك، فأين يمكنني العثور على الوثائق عليها؟STW لم يساعد، ولم يفعل RTM.

هل كانت مفيدة؟

المحلول

اضطررت للقيام بخيبة الترابط يدويا.يختلف طراز الخيوط بشكل طفيف على Windows CE 6 مما هو على منصات سطح المكتب.عمل الكود غير المتزامن بشكل جيد عندما قمت بتطويره على سطح المكتب ولكنه لن يعمل على الإطلاق على CE.انتهى بي الأمر مبتسم في إرسال واستقبال الخيوط التي جلست أعلى المقابس.ما زلت غير متأكد من السبب، سأخمن أن البائعين الذين كتبون رمز النظام الأساسي لبرامج تشغيل الأجهزة جعل بعض القرارات التي لم تكن على قدم المساواة مع ما يتوقعه الإطار المدمج.على أي حال، يعمل الآن، والتخويب المواضيع التي تحظر هي الألغام، ويمكن منعها دون إيقاف الخيط الرئيسي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top