Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/ppe/TaskManagerImpl.h @ 941:0c11c2fd7e63
add no_auto_free flag on HTask
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 31 Jul 2010 17:50:38 +0900 |
parents | 586b4f825f24 |
children | 9989dd7b9ac2 |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManagerImpl.h Sat Jul 31 16:44:10 2010 +0900 +++ b/TaskManager/kernel/ppe/TaskManagerImpl.h Sat Jul 31 17:50:38 2010 +0900 @@ -54,6 +54,16 @@ virtual void set_task_cpu(HTaskPtr, CPU_TYPE); void set_taskList(HTaskPtr htask, TaskListInfoPtr taskList) ; + void free_htask(HTaskPtr htask) { +#if !defined(__SPU__) + if (htask->self) { + htask->flag.no_auto_free = 0; + return; + } + htaskImpl->free_(htask); +#endif + } + void* allocate(int size, int alignment) { void *buff = 0;