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 AUTOSAR Adaptive Platform के कार्यात्मक क्लस्टर Safe Hardware Acceleration (SHWA) में केंद्रीय प्रवेश बिंदु बनाती है (SWS SafeHardwareAcceleration §1 “Scope of Document”)। इस क्लस्टर का उद्देश्य Adaptive Applications और अन्य कार्यात्मक क्लस्टरों को हार्डवेयर त्वरकों के उपयोग के लिए एक मानकीकृत, पोर्टेबल और सुरक्षित इंटरफ़ेस प्रदान करना है (SWS SafeHardwareAcceleration §4.1 “Functional Overview”)। SHWA क्लस्टर ऑटोमोटिव सुरक्षा आवश्यकताओं के अनुपालन में समानांतर कंप्यूटिंग संचालन, त्वरकों पर त्रुटि पहचान और त्रुटि सुधार, तथा हार्डवेयर की कार्यशील स्थिति की निगरानी के लिए जिम्मेदार है (SWS SafeHardwareAcceleration §4.1 “Functional Overview”)।
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::kResourceBusy: अनुरोधित ऑपरेशन निष्पादित नहीं किया जा सका क्योंकि प्रभावित हार्डवेयर या सॉफ़्टवेयर संसाधन वर्तमान में व्यस्त है ([AP_SWS_SHWA_01107], [AP_SWS_SHWA_01108])।
ShwaErrorCode::kRuntime: एक सामान्य रनटाइम त्रुटि हुई है ([AP_SWS_SHWA_01107], [AP_SWS_SHWA_01108])। इस त्रुटि के लिए कोई रोलबैक सेमांटिक्स (no_rollback_semantics) प्रदान नहीं किया गया है, यही वजह है कि आंतरिक स्थिति स्वचालित रूप से रीसेट नहीं होती है और ऐप्लिकेशन को इस प्रक्रिया को संभालना होगा।
यह क्लास गाइड Safe Hardware Acceleration मॉड्यूल के विनिर्देशों के आधार पर AUTOSAR Adaptive Platform रिलीज़ R25-11 के लिए तैयार किया गया था।
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल