server : fix missing lock

This commit is contained in:
Xuan Son Nguyen 2024-09-06 11:22:05 +02:00
parent 8ebe8ddebd
commit e93125e7d8

View file

@ -412,6 +412,7 @@ struct server_queue {
// multi-task version of post() // multi-task version of post()
int post(std::vector<server_task> & tasks, bool front = false) { int post(std::vector<server_task> & tasks, bool front = false) {
std::unique_lock<std::mutex> lock(mutex_tasks);
for (auto & task : tasks) { for (auto & task : tasks) {
if (task.id == -1) { if (task.id == -1) {
task.id = id++; task.id = id++;