#pragma once class CPUThread; class RawSPUThread; class CPUThreadManager final { std::mutex m_mutex; std::array, 5> m_raw_spu; public: CPUThreadManager(); ~CPUThreadManager(); void Close(); static std::vector> GetAllThreads(); static void Exec(); std::shared_ptr NewRawSPUThread(); std::shared_ptr GetRawSPUThread(u32 index); };