server: explicitly set the function name in lambda (#17538)
As [1] explained, the real debug message will be like: "res operator(): operator() : queue result stop" Set the name explicitly, the message is easy for debugging: "res operator(): recv : queue result stop" The left "operator()" is generated by 'RES_DBG() ... __func__' [1]: https://clang.llvm.org/extra/clang-tidy/checks/bugprone/lambda-function-name.html Signed-off-by: Haiyue Wang <haiyuewa@163.com>
This commit is contained in:
parent
0874693b44
commit
8c32d9d96d
|
|
@ -199,7 +199,7 @@ server_task_result_ptr server_response::recv(const std::unordered_set<int> & id_
|
||||||
std::unique_lock<std::mutex> lock(mutex_results);
|
std::unique_lock<std::mutex> lock(mutex_results);
|
||||||
condition_results.wait(lock, [&]{
|
condition_results.wait(lock, [&]{
|
||||||
if (!running) {
|
if (!running) {
|
||||||
RES_DBG("%s : queue result stop\n", __func__);
|
RES_DBG("%s : queue result stop\n", "recv");
|
||||||
std::terminate(); // we cannot return here since the caller is HTTP code
|
std::terminate(); // we cannot return here since the caller is HTTP code
|
||||||
}
|
}
|
||||||
return !queue_results.empty();
|
return !queue_results.empty();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue