Diese Seite wurde vollständig KI-generiert auf Basis von SWS Safe Hardware Acceleration (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.
[AP_SWS_SHWA_01101] لم يُستورد النص بعدUpstream: RS_SHWA_00018
class Platform final {...};
Die Spezifikation definiert diesen Klassentyp mit der gezeigten Schnittstelle.
يعمل كنقطة دخول لتحديد منصات تسريع العتاد المتاحة والأجهزة المرتبطة بها.
مُولَّد بالذكاء الاصطناعيغير مُراجَعالنموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 60e95dec807eالمصدرأسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني
يعمل كنقطة دخول لتحديد منصات تسريع العتاد المتاحة والأجهزة المرتبطة بها.
تعمل الفئة ara::shwa::Platform كنقطة دخول مركزية لاستكشاف مسرعات العتاد في عنقود AUTOSAR المسمى Safe Hardware Acceleration (SWS SafeHardwareAcceleration §1 «Scope of Document»). بعد الحصول على مثيلات المنصة المتاحة عبر أسلوب المصنع الساكن، يقوم التطبيق باستدعاء GetDevices() لتحديد أجهزة التسريع المتصلة لمهام الحوسبة المتوازية ([AP_SWS_SHWA_01108]). ونظرًا لحذف المنشئ الافتراضي وعدم تمتع الأساليب بأمان الخيوط، يجب الحصول على المثيلات عبر أسلوب المصنع ومزامنة عمليات الوصول برمجيًا من جانب التطبيق في بيئات التزامن.
تخضع دورة حياة ara::shwa::Platform لعملية إنشاء مثيل منضبطة. تم حذف المنشئ الافتراضي صراحةً ([AP_SWS_SHWA_01102])، بحيث لا تتمكن التطبيقات من إنشاء كائنات المنصة دون سياق. يتم التهيئة حصريًا عبر أسلوب المصنع الساكن GetPlatforms() ([AP_SWS_SHWA_01107]).
تدعم المثيلات المتوفرة دلالات القيمة والنقل الكاملة:
تفسير: نظرًا للإعلان عن جميع معاملات النسخ والنقل كمعايير افتراضية بديهية، يُرجح تصميم Platform كوكيل خفيف الوزن أو واصف لسياق برنامج التشغيل. سؤال Q-d136569f5adb1a20 (مفتوح) وفيما يتعلق بالتزامن، تم تحديد أساليب الفئة صراحةً بأنها غير آمنة للخيوط (not thread-safe) ([AP_SWS_SHWA_01107]، [AP_SWS_SHWA_01108]). وفي حال استخدام المثيلات عبر خيوط متعددة، يجب مزامنة الاستدعاءات من جانب التطبيق.
مسار الاستخدام
يتم دمج ara::shwa::Platform في التطبيق عبر تسلسل خطوات محدد:
يستدعي التطبيق أسلوب المصنع الساكن ara::shwa::Platform::GetPlatforms() للاستعلام عن جميع مثيلات المنصة المتاحة ([AP_SWS_SHWA_01107]).
يختار التطبيق مثيل المنصة المطلوب من متجه النتائج المُعاد.
يتم استدعاء الأسلوب GetDevices() على هذا المثيل للاستعلام عن مسرعات العتاد المرتبطة ([AP_SWS_SHWA_01108]).
تم الإعلان عن عمليات ara::shwa::Platform كـ noexcept ولا تطلق استثناءات C++ ([AP_SWS_SHWA_01107]، [AP_SWS_SHWA_01108]). يتم نقل حالات الخطأ عبر نوع الخطأ لقيمة الإرجاع ara::core::Result. تم تحديد رموز الخطأ التالية لكل من GetPlatforms() وGetDevices():
ShwaErrorCode::kRuntime: حدث خطأ تشغيل عام ([AP_SWS_SHWA_01107]، [AP_SWS_SHWA_01108]). لا تتوفر دلالات التراجع (no_rollback_semantics) لهذا الخطأ، ولهذا السبب لا تتم إعادة ضبط الحالة الداخلية تلقائيًا ويجب على التطبيق معالجة هذه العملية.
تم تنسيق دليل الفئات هذا لـ AUTOSAR Adaptive Platform الإصدار R25-11 استنادًا إلى مواصفات الموديول Safe Hardware Acceleration.
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني