diff TaskManager/kernel/ppe/HTask.h @ 518:125a72948e44

....
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 16 Oct 2009 17:57:17 +0900
parents 735f76483bb2
children 5c76db2a07fa
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/HTask.h	Mon Oct 12 21:53:50 2009 +0900
+++ b/TaskManager/kernel/ppe/HTask.h	Fri Oct 16 17:57:17 2009 +0900
@@ -9,12 +9,12 @@
 class TaskManagerImpl;
 class SchedTask;
 
-typedef void (*PostFunction)(SchedTask *s, void *read, void *write);
-
 /*!
   @class
   
   @brief
+
+  Host に依存した Task の情報
   
   Cerium の Task で、spawn() でキューに格納されて順次実行される。
   cpu の指定があれば並列に実行される。
@@ -28,17 +28,16 @@
 
     TaskQueueInfo *wait_me;  // List of task waiting for me
     TaskQueueInfo *wait_i;   // List of task for which I am waiting
-    PostFunction func;
+
+    PostFunction post_func;
     void *post_arg1;
     void *post_arg2;
     CPU_TYPE cpu_type;
-    TaskManagerImpl *mimpl;
 
     HTask *waiter;
     HTask *next;
     HTask *prev;
 
-    void spawn(void);
     void wait_for(HTask *);
     void set_cpu(CPU_TYPE type);    
     void set_post(PostFunction func, void *read, void *write);