Mercurial > hg > Game > CbCTaskManager
view src/userinclude/CbCTaskManager.h @ 13:f06fb0370caf
add pthread code that has not been debuged yet.
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 08 Jan 2010 20:00:01 +0900 |
parents | |
children |
line wrap: on
line source
#ifndef _USER_H #define _USER_H // included by user. struct _UserManager; typedef __code (*Taskrun)(struct _UserManager*, void*, void*); typedef __code (*Scheduler)(struct _UserManager*,Taskrun,void*,void*); struct _UserManager { Scheduler scheduler; }; typedef struct _UserManager UserManager; typedef void UserTask; #define ENDTASK ((Taskrun)NULL) extern UserTask *createTask(int id, char *); extern void taskSetData(UserTask*,void*,int,void*,int); extern void taskSetWait(UserTask*, UserTask*); extern void taskSpawn(UserManager*, UserTask*); #endif /* _USER_H */