DH 2012-11-15 01:39:56 +02:00
parent de070bf485
commit a90b5cf37a
1998 changed files with 1034301 additions and 0 deletions

View file

@ -0,0 +1,26 @@
#pragma once
#include "PPCThread.h"
class PPCThreadManager : public ThreadBase
{
//IdManager m_threads_id;
//ArrayF<PPUThread> m_ppu_threads;
//ArrayF<SPUThread> m_spu_threads;
ArrayF<PPCThread> m_threads;
public:
PPCThreadManager();
~PPCThreadManager();
void Close();
PPCThread& AddThread(bool isPPU);
void RemoveThread(const u32 id);
ArrayF<PPCThread>& GetThreads() { return m_threads; }
s32 GetThreadNumById(bool isPPU, u32 id);
//IdManager& GetIDs() {return m_threads_id;}
void Exec();
virtual void Task();
};