# Using vTaskDelete(), memory remain allocated

**URL:** <https://forums.freertos.org/t/using-vtaskdelete-memory-remain-allocated/4943>\
**Category:** Kernel\
**Created:** [February 2, 2007, 4:53pm UTC](https://forums.freertos.org/t/using-vtaskdelete-memory-remain-allocated/4943 "2007-02-02T16:53:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [February 2, 2007, 4:53pm UTC](https://forums.freertos.org/t/using-vtaskdelete-memory-remain-allocated/4943/1 "2007-02-02T16:53:24Z")

</div>

**nobody** wrote on [Friday, February 02, 2007](https://sourceforge.net/p/freertos/discussion/382005/thread/d80ef689/#1c4a):

Hi,  
When I call vTaskDelete(NULL) to suicide task, it passes to ‘delete’ status (i can look it by vTaskList()) but allocated memory is not freed (like i’d want).  
Someone can help me?

I am using:  
heap3  
and  
#define INCLUDE\_vTaskPrioritySet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1  
#define INCLUDE\_uxTaskPriorityGet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1  
#define INCLUDE\_vTaskDelete&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1  
#define INCLUDE\_vTaskCleanUpResources&nbsp;&nbsp;&nbsp; 1  
#define INCLUDE\_vTaskSuspend&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1  
#define INCLUDE\_vTaskDelayUntil&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1  
#define INCLUDE\_vTaskDelay&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1  
#define INCLUDE\_xTaskGetCurrentTaskHandle 1

Bye.

---

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [February 2, 2007, 5:26pm UTC](https://forums.freertos.org/t/using-vtaskdelete-memory-remain-allocated/4943/2 "2007-02-02T17:26:23Z")

</div>

**nobody** wrote on [Friday, February 02, 2007](https://sourceforge.net/p/freertos/discussion/382005/thread/d80ef689/#1c4a/a3e9):

memory is free by prvCheckTasksWaitingTermination in idle task

---

<div class="post-metadata">

**Author:** ![system](https://d2v6vdsk2p900z.cloudfront.net/original/1X/7fc8fdb729c645aab5b20282bbe34e57cb407be6.jpeg) [@system](https://forums.freertos.org/u/system)\
**Post date:** [February 5, 2007, 8:54am UTC](https://forums.freertos.org/t/using-vtaskdelete-memory-remain-allocated/4943/3 "2007-02-05T08:54:32Z")

</div>

**nobody** wrote on [Monday, February 05, 2007](https://sourceforge.net/p/freertos/discussion/382005/thread/d80ef689/#1c4a/9691):

Thank you a lot.  
Your hint reminded me that I used a while(1) in the idle task =\> prvCheckTasksWaitingTermination never was called.

Thanks again.
