]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
server : fix incoming tasks not process in order (#15395)
authordavidef <redacted>
Mon, 18 Aug 2025 14:51:42 +0000 (16:51 +0200)
committerGitHub <redacted>
Mon, 18 Aug 2025 14:51:42 +0000 (17:51 +0300)
tools/server/server.cpp

index 24bfae78919a44c0c94cd918a5b6b921772cce2b..ab88f3d26c544ffad2b6a35e89c941d45cfa91b3 100644 (file)
@@ -1729,7 +1729,7 @@ struct server_queue {
     void pop_deferred_task() {
         std::unique_lock<std::mutex> 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();