Mercurial > hg > Members > kono > Cerium
comparison example/mainMem/main.cc @ 400:00fe05184a02
Fix examples.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 21 Sep 2009 18:47:06 +0900 |
parents | 57530cb7f7d1 |
children | 60aa3f241b10 |
comparison
equal
deleted
inserted
replaced
399:4bea73c83c35 | 400:00fe05184a02 |
---|---|
5 #include "Func.h" | 5 #include "Func.h" |
6 | 6 |
7 extern void task_init(void); | 7 extern void task_init(void); |
8 | 8 |
9 static int count = 1; | 9 static int count = 1; |
10 | |
11 extern TaskManager *manager; | |
12 | 10 |
13 const char *usr_help_str = "Usage: ./hello [-cpu spe_num] [-count N]\n\ | 11 const char *usr_help_str = "Usage: ./hello [-cpu spe_num] [-count N]\n\ |
14 -cpu Number of SPE (default 1) \n\ | 12 -cpu Number of SPE (default 1) \n\ |
15 -count Number of task is print \"Hello, World!!\""; | 13 -count Number of task is print \"Hello, World!!\""; |
16 | 14 |
26 | 24 |
27 return 0; | 25 return 0; |
28 } | 26 } |
29 | 27 |
30 void | 28 void |
31 hello_init(void) | 29 hello_init(TaskManager *manager) |
32 { | 30 { |
33 HTask *hello; | 31 HTask *hello; |
34 | 32 |
35 for (int i = 0; i < count; i++) { | 33 for (int i = 0; i < count; i++) { |
36 /** | 34 /** |
55 hello->spawn(); | 53 hello->spawn(); |
56 } | 54 } |
57 } | 55 } |
58 | 56 |
59 int | 57 int |
60 TMmain(int argc, char *argv[]) | 58 TMmain(TaskManager *manager, int argc, char *argv[]) |
61 { | 59 { |
62 if (init(argc, argv) < 0) { | 60 if (init(argc, argv) < 0) { |
63 return -1; | 61 return -1; |
64 } | 62 } |
65 | 63 |
66 // Task Register | 64 // Task Register |
67 // ppe/task_init.cc | 65 // ppe/task_init.cc |
68 task_init(); | 66 task_init(); |
69 | 67 |
70 hello_init(); | 68 hello_init(manager); |
71 | 69 |
72 return 0; | 70 return 0; |
73 } | 71 } |