Mercurial > hg > Members > kono > Cerium
comparison TaskManager/kernel/schedule/Scheduler.cc @ 48:70a0ac46133e
*** empty log message ***
author | gongo |
---|---|
date | Fri, 15 Feb 2008 16:09:42 +0900 |
parents | aa11038dbdc1 |
children | 7927e00fb8e2 |
comparison
equal
deleted
inserted
replaced
47:8266445bdac2 | 48:70a0ac46133e |
---|---|
1 #include <stdio.h> | |
1 #include "Scheduler.h" | 2 #include "Scheduler.h" |
2 #include "SchedNop.h" | 3 #include "SchedNop.h" |
3 #include "error.h" | 4 #include "error.h" |
4 | 5 |
5 void | 6 void |
18 SchedTaskBase* taskTmp; | 19 SchedTaskBase* taskTmp; |
19 task1 = new SchedNop(); | 20 task1 = new SchedNop(); |
20 task2 = new SchedNop(); | 21 task2 = new SchedNop(); |
21 task3 = new SchedNop(); | 22 task3 = new SchedNop(); |
22 | 23 |
24 fprintf(stderr, " ****** scheduler start ******\n"); | |
25 | |
23 // main loop | 26 // main loop |
24 do { | 27 do { |
25 __debug("----------\n"); | 28 __debug("----------\n"); |
26 task3->write(); | 29 task3->write(); |
27 task2->exec(); | 30 task2->exec(); |
33 task1 = task1->next(this, taskTmp); | 36 task1 = task1->next(this, taskTmp); |
34 } while (task1); | 37 } while (task1); |
35 | 38 |
36 delete task3; | 39 delete task3; |
37 delete task2; | 40 delete task2; |
41 | |
42 fprintf(stderr, " ****** scheduler finish ******\n"); | |
38 } | 43 } |
39 | 44 |
40 TaskListPtr | 45 TaskListPtr |
41 Scheduler::get_curListBuf(void) | 46 Scheduler::get_curListBuf(void) |
42 { | 47 { |