Mercurial > hg > Members > kono > Cerium
changeset 789:03e571289ef3
changelog
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 28 Apr 2010 19:11:41 +0900 |
parents | 821ab210cafa |
children | ab12634e6c51 |
files | TaskManager/ChangeLog |
diffstat | 1 files changed, 20 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/TaskManager/ChangeLog Sat Apr 24 19:41:32 2010 +0900 +++ b/TaskManager/ChangeLog Wed Apr 28 19:11:41 2010 +0900 @@ -1,3 +1,23 @@ +2010-4-28 Shinji KONO <kono@ie.u-ryukyu.ac.jp> + + SchedTaskBase のみにインスタンス変数を書かせて、 + SchedTask*.h には method のみを書かせる。 + そうすると、デバッグが楽だし、object のallocateも楽。 + + HTask(list) -> TaskList(array) -> SchedTask + + というcopyだが、SchedTask で最初から作る方が良いのかも。 + それを DataSegment で共有する。 + + SimpleTask のMailを、 + if (mail_is_not_full) send_mail() ; + else if (queue is not full) enqueuue() ; + else wait_mail(); + ってな感じに出来ないの? + + Multi thread にすると、PPEのmail loop が暴走する可能性がある。 + このあたりなんか方法があるはずだが... + 2010-4-24 Shinji KONO <kono@ie.u-ryukyu.ac.jp> write T3 T2 T1 TL TA0 TA1