Mercurial > hg > Members > kono > Cerium
diff include/TaskManager/HTask.h @ 293:9f4f99d459aa
add wait_for document
author | e065746@localhost.localdomain |
---|---|
date | Fri, 05 Jun 2009 19:17:16 +0900 |
parents | 5c194c71eca8 |
children | 7075842aa155 |
line wrap: on
line diff
--- a/include/TaskManager/HTask.h Fri Jun 05 18:16:31 2009 +0900 +++ b/include/TaskManager/HTask.h Fri Jun 05 19:17:16 2009 +0900 @@ -19,6 +19,17 @@ class TaskManagerImpl; +/*! + @class + + @brief + + Cerium の Task で、spawn() でキューに格納されて順次実行される。 + cpu の指定があれば並列に実行される。 + 特定の Task を待ち合わせる事が可能。 + Task の入出力は dma などで copy される。 + */ + class HTask : public Task { public: BASE_NEW_DELETE(HTask); @@ -32,11 +43,9 @@ TaskManagerImpl *mimpl; void spawn(void); - void set_depend(HTask *); + void wait_for(HTask *); void set_cpu(CPU_TYPE type); void set_post(void (*func)(void *), void *arg); - -#define wait_for set_depend }; typedef HTask* HTaskPtr;