#pragma once #include #include #include "object/process.h" class ProcessManager { public: // Initializes the ProcessManager // and stores it in the global variable. static void Init(); void InsertProcess(const glcr::RefPtr& proc); void RemoveProcess(uint64_t id); Process& FromId(uint64_t id); private: glcr::HashMap> proc_map_; }; extern ProcessManager* gProcMan;