حافظه ای را که به صورت پویا تخصیص داده شده بود را آزاد می کند.
کارکرد
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 سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 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 بهوقت ساعت هماهنگ جهانی."],[],[]]