Mercurial > hg > Members > kono > Cerium
comparison TaskManager/ChangeLog @ 184:907bda4a1a14
fix
author | gongo@gendarme.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Tue, 06 Jan 2009 15:39:48 +0900 |
parents | df3cfc04e796 |
children | 72dcf908ec52 |
comparison
equal
deleted
inserted
replaced
182:df3cfc04e796 | 184:907bda4a1a14 |
---|---|
1 2009-01-05 Wataru MIYAGUNI <gongo@cr.ie.u-ryukyu.ac.jp> | |
2 | |
3 * all : fix | |
4 Scheduler::curIndex_taskList を削除し、 | |
5 SchedTask に持たせる様に変更。(SchedTask::__cur_index) | |
6 それに伴い、SchedTask::__init__() も cur_index を入れる様に変更 | |
7 | |
8 2008-12-24 Wataru MIYAGUNI <gongo@cr.ie.u-ryukyu.ac.jp> | |
9 | |
10 * kernel/schedule/SchedTask.cc (SchedTask::ex_init_renew) | |
11 (SchedTask::ex_init_normal): add | |
12 (SchedTask::__init__): fix | |
13 | |
14 init でも ex_init を使える様に。 | |
15 あと、コンストラクタで渡していた引数を __init__() に渡す様にした。 | |
16 コンストラクタの引数あると、継承する時にいちいち親クラスのも書かないと | |
17 いけなかった。これ省略できないんだよな。めんどくさい。 | |
18 | |
19 例. | |
20 class Hoge : public SchedTask { | |
21 Hoge(int i) : Task(i) {} | |
22 }; | |
23 | |
24 なので、今までは Scheduler.h に SchedConstructor ってマクロを書いて | |
25 クラス名入れるだけで上の様な形になるようにしていた。 | |
26 でも、例えば | |
27 | |
28 SchedTask -> Hoge -> Fuge っていうように Fuge ってタスクを | |
29 作りたいとき、上のままだと SchedTask に引数渡してしまうのでだめ。 | |
30 もうめんどくさいってことで、コンストラクタ全てデフォルトにして、 | |
31 __init__() の引数に渡す様にしました。 | |
32 | |
33 (SchedTask::__set_renewFlag): add | |
34 | |
35 ここで、PPEで生成されたか(normal)、SPE で生成されたか(renew) の | |
36 判定を行い、ex_xxx の設定もする | |
37 | |
38 (SchedTask::get_inputSize, SchedTask::get_outputSize): add | |
39 | |
40 アドレスだけじゃなく、そのサイズも取れた方がいいだろう | |
41 | |
42 | |
1 2008-12-23 Wataru MIYAGUNI <gongo@cr.ie.u-ryukyu.ac.jp> | 43 2008-12-23 Wataru MIYAGUNI <gongo@cr.ie.u-ryukyu.ac.jp> |
2 | 44 |
3 * Cell/spe/SchedTask.cc (SchedTask::get_outputAddr) | 45 * Cell/spe/SchedTask.cc (SchedTask::get_outputAddr) |
4 (SchedTask::get_inputAddr): add | 46 (SchedTask::get_inputAddr): add |
5 | 47 |