प्रौद्योगिकी साझेदारी

एण्ड्रॉयड् इत्यस्मिन् सूत्रस्य स्तम्भः कियत् विशालः अस्ति ? कुत्र स्थापितं भवति ?

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

एण्ड्रॉयड् इत्यस्मिन् भिन्न-भिन्न-एण्ड्रॉयड्-संस्करणानाम्, थ्रेड्-प्रकारस्य च (यथा मुख्य-धागस्य बनाम बाल-सूत्रस्य) आधारेण थ्रेड्-इत्यस्य स्टैक्-आकारः भिन्नः भवितुम् अर्हति । एण्ड्रॉयड् मध्ये थ्रेड् स्टैक् इत्यस्य आकारस्य विस्तृतं उत्तरं, तस्य सेट् कथं करणीयम् इति च निम्नलिखितम् अस्ति ।

सूत्रस्य ढेरस्य आकारः

  1. मुख्यसूत्र ढेर आकार
    • पूर्वनिर्धारितरूपेण, एण्ड्रॉयड् मुख्यसूत्रस्य स्टैक् आकारः प्रायः भवति८MB . इदं मुख्यसूत्रे प्रणाल्याः आवंटितं प्रारम्भिकं स्टैक् स्थानं भवति, यस्य उपयोगः मेथड् कॉलिंग् प्रक्रिया, स्थानीयचराः, ऑपरेण्ड् स्टैक्स् इत्यादीनां सूचनानां संग्रहणार्थं भवति
  2. बालसूत्रस्य ढेरस्य आकारः
    • बालसूत्रस्य स्टैक् आकारः तुल्यकालिकरूपेण लघुः भवति, विशिष्टः आकारः च एण्ड्रॉयड् संस्करणस्य उपरि निर्भरं भवति ।यथा, एण्ड्रॉयड् 6.0/7.0 इत्यस्मिन् बालसूत्रस्य (GUARD क्षेत्रं सहितं) स्टैक् आकारः अनुमानतः भवति१०१६केबी;एण्ड्रॉयड् 8.0 इत्यस्मिन् बालसूत्रस्य (GUARD क्षेत्रं सहितं) स्टैक् आकारः अनुमानतः भवति१००८केबी;१००८केबी, परन्तु mmap द्वारा आवंटितः कुलः आकारः (STACK तथा GUARD सहितः) अस्ति१०१२केबीवा१०१६केबी

थ्रेड् स्टैक् आकारं सेट् कुर्वन्तु

एण्ड्रॉयड् मध्ये, भवान् POSIX थ्रेड् (pthread) पुस्तकालयस्य प्रासंगिककार्यं आह्वयन् थ्रेड् इत्यस्य स्टैक् आकारं सेट् कर्तुं शक्नोति । एतानि कार्याणि प्रायः C अथवा C कोड् इत्यत्र उपयुज्यन्ते, यतः एण्ड्रॉयड् इत्यस्य बहवः अन्तर्निहिताः तन्त्राः एतेषु भाषासु आधारिताः सन्ति ।

  1. थ्रेड् स्टैक् आकारं सेट् कर्तुं कार्यं
    • pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize): एतत् फंक्शन् थ्रेड् एट्रिब्यूट् ऑब्जेक्ट् सेट् कर्तुं उपयुज्यतेattrstack size instacksize
    • प्रयोगेpthread_createसूत्रं निर्मातुं पूर्वं भवता आह्वानं कर्तव्यम्pthread_attr_initthread properties object इत्यस्य आरम्भं कुर्वन्तु ततः उपयोगं कुर्वन्तुpthread_attr_setstacksizeस्टैक् आकारं सेट् कुर्वन्तु, अन्ते च set property ऑब्जेक्ट् इत्यस्य उपयोगेन थ्रेड् रचयन्तु ।
  2. नमूना कोड
     

    c

    #include