mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	core: Promote CPU/GPU threads to time critical
And also demote Audren and CoreTiming to High thread priority.
This commit is contained in:
		@@ -53,7 +53,7 @@ void CoreTiming::ThreadEntry(CoreTiming& instance) {
 | 
			
		||||
    static constexpr char name[] = "HostTiming";
 | 
			
		||||
    MicroProfileOnThreadCreate(name);
 | 
			
		||||
    Common::SetCurrentThreadName(name);
 | 
			
		||||
    Common::SetCurrentThreadPriority(Common::ThreadPriority::Critical);
 | 
			
		||||
    Common::SetCurrentThreadPriority(Common::ThreadPriority::High);
 | 
			
		||||
    instance.on_thread_init();
 | 
			
		||||
    instance.ThreadLoop();
 | 
			
		||||
    MicroProfileOnThreadExit();
 | 
			
		||||
 
 | 
			
		||||
@@ -192,7 +192,7 @@ void CpuManager::RunThread(std::stop_token token, std::size_t core) {
 | 
			
		||||
    }
 | 
			
		||||
    MicroProfileOnThreadCreate(name.c_str());
 | 
			
		||||
    Common::SetCurrentThreadName(name.c_str());
 | 
			
		||||
    Common::SetCurrentThreadPriority(Common::ThreadPriority::High);
 | 
			
		||||
    Common::SetCurrentThreadPriority(Common::ThreadPriority::Critical);
 | 
			
		||||
    auto& data = core_data[core];
 | 
			
		||||
    data.host_context = Common::Fiber::ThreadToFiber();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user