diff TaskManager/Cell/spe/SpeTaskManagerImpl.h @ 619:0decff4e867b

RenewTask removal
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 15 Nov 2009 02:02:30 +0900
parents
children 5b178db5988a
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TaskManager/Cell/spe/SpeTaskManagerImpl.h	Sun Nov 15 02:02:30 2009 +0900
@@ -0,0 +1,30 @@
+#ifndef INCLUDED_FIFO_TASK_MANAGER_IMPL
+#define INCLUDED_FIFO_TASK_MANAGER_IMPL
+
+#include "TaskManagerImpl.h"
+#include "MainScheduler.h"
+#include "Scheduler.h"
+
+class SpeTaskManagerImpl : public TaskManagerImpl {
+public:
+    /* constructor */
+    SpeTaskManagerImpl(int num = 1) : TaskManagerImpl(num) {}
+    ~SpeTaskManagerImpl(void);
+
+    /* variables */
+    CellScheduler *scheduler;
+
+    /* functions */
+    // call by system
+    void init(void);
+    void run(void);
+
+    // call by user
+    int add_data(ListDataPtr, uint32, int);
+    void* allocate(int size,int align);
+    void* allocate(int size);
+    Scheduler* get_scheduler();
+};
+
+
+#endif /* INCLUDED_FIFO_TASK_MANAGER_IMPL */