Mercurial > hg > Game > Cerium
comparison TaskManager/kernel/ppe/TaskManagerImpl.cc @ 481:f9ffcffb6d09 draft
Double linked list modification done (tested on Mac OS X)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 05 Oct 2009 16:46:46 +0900 |
parents | 75e4afa40da2 |
children | 5f4ffff2c2aa |
comparison
equal
deleted
inserted
replaced
480:75e4afa40da2 | 481:f9ffcffb6d09 |
---|---|
66 m = taskQueueImpl->create(master); | 66 m = taskQueueImpl->create(master); |
67 s = taskQueueImpl->create(slave); | 67 s = taskQueueImpl->create(slave); |
68 | 68 |
69 master->wait_me->addLast(s); | 69 master->wait_me->addLast(s); |
70 slave->wait_i->addLast(m); | 70 slave->wait_i->addLast(m); |
71 m->waiter = s; | 71 s->waiter = m; |
72 } | 72 } |
73 | 73 |
74 /** | 74 /** |
75 * タスクを実行可能キューまたは待機キューへ追加する。 | 75 * タスクを実行可能キューまたは待機キューへ追加する。 |
76 * 依存関係が満たされていれば active, まだだったら wait へ。 | 76 * 依存関係が満たされていれば active, まだだったら wait へ。 |