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 }