Mercurial > hg > Members > kono > Cerium
view include/TaskManager/TaskManager.h @ 14:41ccd4b38184
*** empty log message ***
author | gongo |
---|---|
date | Fri, 08 Feb 2008 18:00:21 +0900 |
parents | 2356238ebea7 |
children | 0c9341da4522 |
line wrap: on
line source
#ifndef INCLUDED_TASK_MANAGER #define INCLUDED_TASK_MANAGER #ifndef INCLUDED_TASK_MANAGER_IMPL # include "TaskManagerImpl.h" #endif #ifndef INCLUDED_SYMTABLE # include "SymTable.h" #endif class TaskManager { public: /* constructor */ TaskManager(int num = 1); // The number of threads /* variables */ TaskManagerImpl *m_impl; static SymTable *symtb; /* functions */ void init(void); HTaskPtr create_task(int cmd, int siz, unsigned long long in_addr, unsigned long long out_addr, void (*func)(void)); void set_task_depend(HTaskPtr master, HTaskPtr slave); void run_task(HTaskPtr); void run(void); void set_init_task(const char *sym); void set_symbol(const char *sym, void *addr); int open(const char *sym); static void* get_address(int fd); private: int machineNum; }; #endif