bool IsGPUThread() { const SConfig& _CoreParameter = SConfig::GetInstance(); if (_CoreParameter.bCPUThread) { return (s_emu_thread.joinable() && (s_emu_thread.get_id() == std::this_thread::get_id())); } else { return IsCPUThread(); } }
bool IsGPUThread() { const SCoreStartupParameter& _CoreParameter = SConfig::GetInstance().m_LocalCoreStartupParameter; if (_CoreParameter.bCPUThread) { return (g_EmuThread.joinable() && (g_EmuThread.get_id() == std::this_thread::get_id())); } else { return IsCPUThread(); } }
bool IsRunningInCurrentThread() { return IsRunning() && IsCPUThread(); }