حافظه ای را که به صورت پویا تخصیص داده شده بود را آزاد می کند.
کارکرد
otPlatCAlloc
void * otPlatCAlloc(
size_t aNum,
size_t aSize
)
به صورت پویا حافظه جدید را تخصیص می دهد.
در پلتفرم هایی که از آن پشتیبانی می کنند، فقط باید به calloc هدایت شوند. برای کسانی که از calloc پشتیبانی نمی کنند، باید از همان عملکرد پشتیبانی کنند:
تابع calloc() به طور پیوسته فضای کافی را برای شمارش اشیاء که هر کدام اندازه بایت حافظه دارند اختصاص می دهد و یک اشاره گر به حافظه اختصاص داده شده برمی گرداند. حافظه اختصاص داده شده با بایت هایی با مقدار صفر پر می شود."
برای OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE لازم است.
جزئیات
مولفه های
[in] aNum
تعداد بلوک هایی که باید تخصیص داده شود
[in] aSize
اندازه هر بلوک برای تخصیص
ارزش های بازگشتی
void*
اشاره گر به جلوی حافظه اختصاص داده شده است
NULL
تخصیص حافظه درخواستی ناموفق بود.
otPlatFree
void otPlatFree(
void *aPtr
)
حافظه ای را که به صورت پویا تخصیص داده شده بود را آزاد می کند.
برای OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE لازم است.
جزئیات
مولفه های
[in] aPtr
یک اشاره گر که حافظه مسدود می شود تا آزاد شود. ممکن است اشاره گر NULL باشد.
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2023-12-01 بهوقت ساعت هماهنگ جهانی."],[],[]]