Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/ppe/TaskManagerImpl.cc @ 298:58fd16298954
from EUC to UTF-8
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 07 Jun 2009 15:17:41 +0900 |
parents | 29e338dbc280 |
children | eab18aa0c7f6 |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManagerImpl.cc Sun Jun 07 13:22:58 2009 +0900 +++ b/TaskManager/kernel/ppe/TaskManagerImpl.cc Sun Jun 07 15:17:41 2009 +0900 @@ -16,9 +16,9 @@ : machineNum(num), activeTaskQueue(NULL), waitTaskQueue(NULL) {} /** - * 一番最初に PPE で実行される systask_start - * 一番最後に、全てのタスクの終了を待つ systask_finish - * 番兵的な意味で実装 + * 筝 PPE у茵 systask_start + * 筝緇帥鴻腟篋緇 systask_finish + * 窮潟у茖 */ void TaskManagerImpl::systask_init(void) @@ -30,10 +30,10 @@ systask_start->spawn(); - // systask_finish で spawn すると + // systask_finish spawn // systask_finish->wait_for(systask_finish); - // とかなって無限ループになるので、 - // これだけは明示的に append_waitTask() で + // c♂若с + // 腓榊 append_waitTask() append_waitTask(systask_finish); } @@ -50,8 +50,8 @@ } /** - * task の依存関係を設定 - * master task が終わってから、slave task を実行するように + * task 箴絖≫荐絎 + * master task 腟cslave task 絎茵 * master->wait_for(slave); */ void @@ -67,8 +67,8 @@ } /** - * タスクを実行可能キューまたは待機キューへ追加する。 - * 依存関係が満たされていれば active, まだだったら wait へ。 + * 帥鴻絎茵純ャ若障緇罘ャ若梧申 + * 箴絖≫羣 active, 障c wait 吾 * task->spawn(); */ void @@ -86,7 +86,7 @@ } /** - * Task を実行可能キューに追加する + * Task 絎茵純ャ若菴遵 */ void TaskManagerImpl::append_activeTask(HTaskPtr task) @@ -98,10 +98,10 @@ } /** - * タスクが実行する CPU を選択する + * 帥鴻絎茵 CPU 御 * - * 現在は CPU_PPE, CPU_SPE, SPE_ANY, SPE_0, SPE_1, ..., SPE_5 - * types.h に書いてます。 + * 憜 CPU_PPE, CPU_SPE, SPE_ANY, SPE_0, SPE_1, ..., SPE_5 + * types.h 吾障 */ void TaskManagerImpl::set_task_cpu(HTaskPtr task, CPU_TYPE type) @@ -110,11 +110,11 @@ } /** - * 終了したタスクから依存の処理とか - * post_func() はこのタスクが終了したら実行する関数。 - * 今のところ使ってないっす + * 腟篋帥鴻箴絖 + * post_func() 帥鴻腟篋絎茵∽違 + * 篁篏帥cc * - * @param [task] 終了したタスク + * @param [task] 腟篋帥鴻 */ void TaskManagerImpl::check_task_finish(HTaskPtr task) @@ -125,8 +125,8 @@ } /** - * 終了したタスク [depend] を待っている TaskList に - * 終わった事を知らせる(削除する + * 腟篋帥鴻 [depend] 緇c TaskList + * 腟c篋ャ(ゃ */ void TaskManagerImpl::notify_wait_taskQueue(HTaskPtr depend, TaskQueuePtr list) @@ -155,8 +155,8 @@ } /** - * waitQueue の中で依存関係を満たしたタスクは - * activeQueue へ移す + * waitQueue 筝т絖≫羣帥鴻 + * activeQueue 悟Щ */ void TaskManagerImpl::wakeup_waitTask(void) @@ -189,9 +189,9 @@ } /** - * [list] が持つ queue->task の中に [task] と同じ奴があれば - * 削除する。まあ remove_taskQueue() の HTask で比較するverです。 - * こういうのはオーバーロードでやるもんなのかな? + * [list] queue->task 筝 [task] 絅眼 + * ゃ障 remove_taskQueue() HTask ф莠verс + * 若若若с鐚 */ TaskQueuePtr TaskManagerImpl::remove_taskQueue_eq_task(TaskQueuePtr list, HTaskPtr task)