condition_results.notify_all
This commit is contained in:
parent
91e7e0ff17
commit
3b2dea18c3
1 changed files with 6 additions and 4 deletions
|
@ -408,9 +408,7 @@ struct llama_server_response {
|
|||
condition_results.wait(lock, [&]{
|
||||
return !queue_results.empty();
|
||||
});
|
||||
LOG_VERBOSE("condition_results unblock", {
|
||||
{"data", queue_results[0].result_json},
|
||||
});
|
||||
LOG_VERBOSE("condition_results unblock", {});
|
||||
|
||||
for (int i = 0; i < (int) queue_results.size(); i++)
|
||||
{
|
||||
|
@ -418,6 +416,10 @@ struct llama_server_response {
|
|||
{
|
||||
assert(queue_results[i].multitask_id == -1);
|
||||
task_result res = queue_results[i];
|
||||
LOG_VERBOSE("got task result", {
|
||||
{"task_id", res.id},
|
||||
{"data", res.result_json},
|
||||
});
|
||||
queue_results.erase(queue_results.begin() + i);
|
||||
return res;
|
||||
}
|
||||
|
@ -450,7 +452,7 @@ struct llama_server_response {
|
|||
{
|
||||
LOG_VERBOSE("queue_results.push_back", {});
|
||||
queue_results.push_back(result);
|
||||
condition_results.notify_one();
|
||||
condition_results.notify_all();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue