Mercurial > hg > Members > kono > Cerium
view TaskManager/kernel/ppe/HTask.cc @ 247:0098b5ff0d11
change example
author | aaa |
---|---|
date | Mon, 01 Jun 2009 19:33:09 +0900 |
parents | 5c194c71eca8 |
children | 9f4f99d459aa 81b25e5d5379 |
line wrap: on
line source
#include "HTask.h" #include "ListData.h" #include "TaskManagerImpl.h" /** * manager->set_task_depend(task1, task2); // task2 は task1 の終了を待つ * * ってやるより * * task2->set_depend(task1); * * ってやったほうがわかりやすいよねー的な話し合いで * 下のようなAPIを作りました */ void HTask::spawn(void) { mimpl->spawn_task(this); } void HTask::set_depend(HTaskPtr master) { mimpl->set_task_depend(master, this); } void HTask::set_cpu(CPU_TYPE type) { mimpl->set_task_cpu(this, type); } void HTask::set_post(void (*func)(void *), void *arg) { this->post_func = func; this->post_arg = arg; }