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 }