Mercurial > hg > Members > kono > Cerium
view TaskManager/kernel/schedule/SchedTaskManager.h @ 602:1733f3cbfa28
64bit mode try... not worked.
author | e075740@nw0740.st.ie.u-ryukyu.ac.jp |
---|---|
date | Fri, 06 Nov 2009 21:20:26 +0900 |
parents | 47b61865ea8c |
children |
line wrap: on
line source
#ifndef INCLUDED_SCHED_TASK_MANAGER #define INCLUDED_SCHED_TASK_MANAGER #include <stdio.h> #include <stdlib.h> #include "base.h" #include "SchedTask.h" #include "TaskManagerImpl.h" class SchedTaskManager : public SchedTask { public: /* constructor */ SchedTaskManager(TaskManagerImpl *m); virtual ~SchedTaskManager(); BASE_NEW_DELETE(SchedTask); /* variables */ // Task を実行するスケジューラ自身 TaskManagerImpl *m; public: /* functions */ // user HTaskPtr create_task(int cmd); void set_task_depend(HTaskPtr master, HTaskPtr slave); void spawn_task(HTaskPtr); void set_task_cpu(HTaskPtr, CPU_TYPE); void* allocate(int size); void* allocate(int size,int align); Scheduler* get_scheduler(); }; #endif