annotate TaskManager/Cell/spe/TaskQueue.cc @ 364:87462f8d3761

uint32 to memaddr(uint64)
author tkaito@localhost.localdomain
date Fri, 24 Jul 2009 17:40:53 +0900
parents 5c194c71eca8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
1 #include "TaskQueue.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
2
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
3 TaskQueue::TaskQueue(TaskPtr q)
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
4 {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
5 task = q;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
6 next = NULL;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
7 }
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
8
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
9 TaskQueuePtr
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
10 TaskQueue::append(TaskQueuePtr list, TaskQueuePtr q)
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
11 {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
12 TaskQueuePtr p = list;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
13
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
14 if (!p) {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
15 return q;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
16 } else {
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
17 while(p->next) p = p->next;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
18 p->next = q;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
19 return list;
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
20 }
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
21 }