annotate example/renew_task/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 af07173af3f4
children df499063ccda
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
192
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
1 #include <stdio.h>
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
2 #include <stdlib.h>
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
3 #include <string.h>
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
4 #include "TaskManager.h"
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
5 #include "Func.h"
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
6
400
00fe05184a02 Fix examples.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 260
diff changeset
7 extern void task_init();
192
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
8
260
af07173af3f4 change example
e065746@localhost.localdomain
parents: 192
diff changeset
9 const char *usr_help_str = "Usage: ./renew_task";
192
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
10
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
11 static int
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
12 init(int argc, char **argv)
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
13 {
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
14 return 0;
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
15 }
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
16
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
17 static void
400
00fe05184a02 Fix examples.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 260
diff changeset
18 renew_init(TaskManager *manager)
192
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
19 {
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
20 HTask *renew;
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
21
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
22 printf("[PPE] Create Task : RenewStart\n\n");
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
23
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
24 renew = manager->create_task(RENEW_START);
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
25 renew->set_cpu(SPE_ANY);
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
26
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
27 // add Active Queue
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
28 renew->spawn();
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
29 }
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
30
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
31 int
400
00fe05184a02 Fix examples.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 260
diff changeset
32 TMmain(TaskManager *manager, int argc, char *argv[])
192
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
33 {
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
34 if (init(argc, argv) < 0) {
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
35 return -1;
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
36 }
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
37
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
38 // Task Register
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
39 // ppe/task_init.cc
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
40 task_init();
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
41
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
42 printf("[PPE] Program Start\n\n");
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
43
400
00fe05184a02 Fix examples.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 260
diff changeset
44 renew_init(manager);
192
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
45
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
46 return 0;
4f5c64e713c7 add example/renew_task
gongo@localhost.localdomain
parents:
diff changeset
47 }