Mercurial > hg > Members > kono > Cerium
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);