This commit is contained in:
hoholee12 2023-07-24 00:26:13 +09:00
parent 8163aaf7de
commit e5c1fea20a
5 changed files with 8 additions and 18 deletions

View file

@ -479,6 +479,8 @@ namespace cpu_counter
void cpu_thread::operator()() void cpu_thread::operator()()
{ {
thread_ctrl::scoped_priority stock_prio(0);
const auto old_prefix = g_tls_log_prefix; const auto old_prefix = g_tls_log_prefix;
g_tls_this_thread = this; g_tls_this_thread = this;

View file

@ -3413,10 +3413,8 @@ extern void ppu_precompile(std::vector<std::string>& dir_queue, std::vector<ppu_
#ifdef __APPLE__ #ifdef __APPLE__
pthread_jit_write_protect_np(false); pthread_jit_write_protect_np(false);
#endif #endif
#ifdef _WIN32
// Set low priority // Set low priority
thread_ctrl::scoped_priority low_prio(-1); thread_ctrl::scoped_priority low_prio(-1);
#endif
for (usz func_i = fnext++; func_i < file_queue.size(); func_i = fnext++, g_progr_fdone++) for (usz func_i = fnext++; func_i < file_queue.size(); func_i = fnext++, g_progr_fdone++)
{ {
@ -3530,10 +3528,8 @@ extern void ppu_precompile(std::vector<std::string>& dir_queue, std::vector<ppu_
#ifdef __APPLE__ #ifdef __APPLE__
pthread_jit_write_protect_np(false); pthread_jit_write_protect_np(false);
#endif #endif
#ifdef _WIN32
// Set low priority // Set low priority
thread_ctrl::scoped_priority low_prio(-1); thread_ctrl::scoped_priority low_prio(-1);
#endif
auto slice = possible_exec_file_paths.pop_all(); auto slice = possible_exec_file_paths.pop_all();
@ -4243,10 +4239,8 @@ bool ppu_initialize(const ppu_module& info, bool check_only)
named_thread_group threads(fmt::format("PPUW.%u.", ++g_fxo->get<thread_index_allocator>().index), thread_count, [&]() named_thread_group threads(fmt::format("PPUW.%u.", ++g_fxo->get<thread_index_allocator>().index), thread_count, [&]()
{ {
#ifdef _WIN32 // Set low priority
// Set low priority thread_ctrl::scoped_priority low_prio(-1);
thread_ctrl::scoped_priority low_prio(-1);
#endif
#ifdef __APPLE__ #ifdef __APPLE__
pthread_jit_write_protect_np(false); pthread_jit_write_protect_np(false);

View file

@ -660,10 +660,8 @@ void spu_cache::initialize()
#ifdef __APPLE__ #ifdef __APPLE__
pthread_jit_write_protect_np(false); pthread_jit_write_protect_np(false);
#endif #endif
#ifdef _WIN32
// Set low priority // Set low priority
thread_ctrl::scoped_priority low_prio(-1); thread_ctrl::scoped_priority low_prio(-1);
#endif
// Initialize compiler instances for parallel compilation // Initialize compiler instances for parallel compilation
std::unique_ptr<spu_recompiler_base> compiler; std::unique_ptr<spu_recompiler_base> compiler;

View file

@ -38,10 +38,8 @@ namespace gl
void pipe_compiler::operator()() void pipe_compiler::operator()()
{ {
#ifndef _WIN32 thread_ctrl::scoped_priority stock_prio(0);
// Set low priority
thread_ctrl::scoped_priority low_prio(-1);
#endif
while (thread_ctrl::state() != thread_state::aborting) while (thread_ctrl::state() != thread_state::aborting)
{ {
for (auto&& job : m_work_queue.pop_all()) for (auto&& job : m_work_queue.pop_all())

View file

@ -32,10 +32,8 @@ namespace vk
void pipe_compiler::operator()() void pipe_compiler::operator()()
{ {
#ifndef _WIN32 thread_ctrl::scoped_priority stock_prio(0);
// Set low priority
thread_ctrl::scoped_priority low_prio(-1);
#endif
while (thread_ctrl::state() != thread_state::aborting) while (thread_ctrl::state() != thread_state::aborting)
{ {
for (auto&& job : m_work_queue.pop_all()) for (auto&& job : m_work_queue.pop_all())