الذاكرة
تتضمن هذه الوحدة ملخصًا للنظام الأساسي لتخصيص الذاكرة الديناميكي.
ملخّص
الدوال |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
تخصيص ذاكرة جديدة ديناميكيًا
|
otPlatFree(void *aPtr)
|
void
يؤدي إلى إفراغ الذاكرة التي تم تخصيصها ديناميكيًا.
|
الدوال
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
تخصيص ذاكرة جديدة ديناميكيًا
وعلى الأنظمة الأساسية التي توفّر هذه الميزة، يجب إعادة توجيه المستخدمين إلى Calloc. بالنسبة إلى الأشخاص الذين لا يتوافقون مع ميزة Calloc، يجب عليهم استخدام الوظيفة نفسها:
"تخصِّص دالة Calloc() باستمرار مساحة كافية لعناصر العدد التي يصل حجمها إلى بايت من الذاكرة وتعرض مؤشرًا على الذاكرة المخصّصة. يتم ملء الذاكرة المخصّصة بالبايت من القيمة صفر.
مطلوب لـ CHThread_CONFIG_HEAP_EXTERNAL_ENABLE.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otPlatFree
void otPlatFree( void *aPtr )
يؤدي إلى إفراغ الذاكرة التي تم تخصيصها ديناميكيًا.
مطلوب لـ CHThread_CONFIG_HEAP_EXTERNAL_ENABLE.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
الموارد
تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.