diff example/MemList/main.cc @ 373:eab18aa0c7f6

MemList not working
author kazz@kazzone.cr.ie.u-ryukyu.ac.jp
date Fri, 31 Jul 2009 17:52:27 +0900
parents 4435c9990988
children 8c5fa57128cb
line wrap: on
line diff
--- a/example/MemList/main.cc	Fri Jul 31 01:44:06 2009 +0900
+++ b/example/MemList/main.cc	Fri Jul 31 17:52:27 2009 +0900
@@ -13,7 +13,7 @@
 extern TaskManager *manager;
 
 const char *usr_help_str = "Usage: ./hello [-cpu spe_num] [-count N]\n\
-  -cpu    Number of SPE (default 1) \n				      \
+  -cpu    Number of SPE (default 1) \n                                \
   -count  Number of task is print \"Hello, World!!\"";
 
 void
@@ -22,33 +22,33 @@
 /*!
   active からランダムに要素を取り出してそこの size の領域を書き潰す
   そこを moveToFirst を繰り返すテスト
- */ 
+ */
     for (uint32 i = 0; i < count; i++) {
-	int index = manager->get_random()%count;
-	MemorySegment* e = active->get(index);
-	active->moveToFirst(e);
-	bzero(e->data, size);
+        int index = manager->get_random()%count;
+        MemorySegment* e = active->get(index);
+        active->moveToFirst(e);
+        bzero(e->data, size);
     }
-    printf("test1\n");    
+    printf("test1\n");
 }
 
 int
 TMmain(int argc, char *argv[])
 {
     uint32 size = 128;
-    uint32 count = 64;    
-    
-    MemList* active = manager->createMemList(size, 0);
-    MemList* freelist = manager->createMemList(size, count);
-    
+    uint32 count = 64;
+
+    MemList* active = manager->get_scheduler()->createMemList(size, 0);
+    MemList* freelist = manager->get_scheduler()->createMemList(size, count);
+
     // 配列!
     uint32 i = 0;
     for (;; i++) {
-	MemorySegment* m = freelist->poll();
-	if (m == 0) {
-	    break;
-	}
-	active->addFirst(m);
+        MemorySegment* m = freelist->poll();
+        if (m == 0) {
+            break;
+        }
+        active->addFirst(m);
     }
 
     assert(i==count);
@@ -57,6 +57,6 @@
     test1(active, freelist, size, count);
     delete active;
     delete freelist;
-    
+
     return 0;
 }