2026-09-23 01:18:14

Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie
2026-09-23 01:18:14 +00:00
parent b5b59f2659
commit f9292fa4ac
5 changed files with 26 additions and 17 deletions
@@ -35,7 +35,9 @@ KWorkerTaskManager::KWorkerTaskManager(KernelCore& kernel) {
KWorkerTask* t;
{
std::unique_lock lk{m_task_mutex};
m_task_cv.wait(lk);
m_task_cv.wait(lk, m_waiting_thread.get_stop_token(), [&]() {
return !m_task_queue.empty();
});
if (stop_token.stop_requested())
break;
t = m_task_queue.back();
+1 -1
View File
@@ -32,7 +32,7 @@ private:
std::jthread m_waiting_thread;
std::mutex m_task_mutex;
std::condition_variable m_task_cv;
std::condition_variable_any m_task_cv;
std::vector<KWorkerTask*> m_task_queue;
};