From: davidef Date: Mon, 18 Aug 2025 14:51:42 +0000 (+0200) Subject: server : fix incoming tasks not process in order (#15395) X-Git-Tag: upstream/0.0.6199~6 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=d1d82416006e7ff41780cb0e9b5f28d30a267497;p=pkg%2Fggml%2Fsources%2Fllama.cpp server : fix incoming tasks not process in order (#15395) --- diff --git a/tools/server/server.cpp b/tools/server/server.cpp index 24bfae78..ab88f3d2 100644 --- a/tools/server/server.cpp +++ b/tools/server/server.cpp @@ -1729,7 +1729,7 @@ struct server_queue { void pop_deferred_task() { std::unique_lock lock(mutex_tasks); if (!queue_tasks_deferred.empty()) { - queue_tasks.emplace_back(std::move(queue_tasks_deferred.front())); + queue_tasks.emplace_front(std::move(queue_tasks_deferred.front())); queue_tasks_deferred.pop_front(); } condition_tasks.notify_one();