diff options
Diffstat (limited to 'include/user/paf/thread.h')
-rw-r--r-- | include/user/paf/thread.h | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/include/user/paf/thread.h b/include/user/paf/thread.h index 2b4d683..deef546 100644 --- a/include/user/paf/thread.h +++ b/include/user/paf/thread.h @@ -234,8 +234,7 @@ namespace paf { }; - //Not usable yet - /*class JobQueue + class JobQueue { public: @@ -293,11 +292,17 @@ namespace paf { private: - SceUChar8 m_work[0x24]; + SceUChar8 m_work[0x14]; }; - typedef void(*QueueEntryFunction)(void *pArgBlock); + class ItemParam + { + public: + + Item *item; + Request *request; + }; JobQueue(const char *pName, Opt *opt = SCE_NULL); @@ -309,7 +314,7 @@ namespace paf { static SceVoid DeleteDefaultJobQueue(); - SceInt32 Push(Item *queueItem); + SceInt32 Push(ItemParam *queueItemParam); SceVoid Join(); @@ -317,15 +322,15 @@ namespace paf { SceVoid ChangeWorkerPriority(SceInt32 priority); - SceVoid Execute(); + SceVoid Finish(); - SceVoid Execute2(); + SceVoid Execute(); private: SceUChar8 m_work[0x2C]; - };*/ + }; } } |