view 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 source

#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 */