Mercurial > hg > Members > kono > Cerium
comparison TaskManager/kernel/ppe/HTask.cc @ 704:6d497c098455
Compatibility mode works.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 14 Dec 2009 19:54:00 +0900 |
parents | d3afc8777daa |
children | f725c6455d19 |
comparison
equal
deleted
inserted
replaced
703:61b59376aec5 | 704:6d497c098455 |
---|---|
1 #include "HTask.h" | 1 #include "HTask.h" |
2 #include "ListData.h" | 2 #include "ListData.h" |
3 #include "TaskManagerImpl.h" | 3 #include "TaskManagerImpl.h" |
4 #include "strings.h" | |
4 | 5 |
5 | 6 |
6 /*! | 7 /*! |
7 manager->set_task_depend(task1, task2); // task2 は task1 の終了を待つ | 8 manager->set_task_depend(task1, task2); // task2 は task1 の終了を待つ |
8 | 9 |
54 Task * | 55 Task * |
55 HTask::create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData) | 56 HTask::create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData) |
56 { | 57 { |
57 r_size = Task::calc_size(num_param, num_inData, num_outData)*num_task; | 58 r_size = Task::calc_size(num_param, num_inData, num_outData)*num_task; |
58 rbuf = (memaddr) mimpl->allocate(r_size); | 59 rbuf = (memaddr) mimpl->allocate(r_size); |
60 bzero(rbuf,r_size); | |
59 Task *task = (Task*)rbuf; | 61 Task *task = (Task*)rbuf; |
60 task->init(id, num_param,num_inData,num_outData); | 62 task->init(id, num_param,num_inData,num_outData); |
61 // task->print(); | 63 // task->print(); |
62 return task; // first task | 64 return task; // first task |
63 } | 65 } |