هل هناك قائمة انتظار مؤقتة جيدة ومتعددة المنصات C++؟

StackOverflow https://stackoverflow.com/questions/126966

  •  02-07-2019
  •  | 
  •  

سؤال

ما أبحث عنه هو قائمة انتظار مؤقتة بسيطة ربما تحتوي على مصدر توقيت خارجي وطريقة استطلاع (وبهذه الطريقة ستكون متعددة المنصات).يمكن أن تكون كل رسالة موضوعة في قائمة الانتظار عبارة عن كائن يقوم بتنفيذ واجهة بسيطة ذات ملف virtual onTimer() وظيفة العضو.

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

المحلول

Boost::ASIO يحتوي على تنفيذ مؤقت غير متزامن.وهذا قد عمل لك.

نصائح أخرى

هناك مقالة لطيفة في CodeProject، هنا, ، الذي يصف أجهزة ضبط الوقت المختلفة المتوفرة في نظام التشغيل Windows، ويحتوي على فصول بعنوان "مؤقتات قائمة الانتظار" و"إنشاء مؤقت خاص بك".

للحصول على استقلالية النظام الأساسي، سيتعين عليك إجراء تطبيقات للمنصات المختلفة بداخله #ifdef -- #endif أزواج.لا أستطيع أن أرى شيئا أقل بشاعة من ذلك.

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

المقالات تبدأ هنا: http://www.lenholgate.com/archives/000306.html

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