qinguoyi / TinyWebServer

:fire: Linux下C++轻量级WebServer服务器
Apache License 2.0
16.89k stars 3.96k forks source link

数据库疑似bug #172

Open wufei-png opened 2 years ago

wufei-png commented 2 years ago

MYSQL *connection_pool::GetConnection() if (0 == connList.size()) return NULL; reserve.wait(); 这里如果没有资源了直接返回了啊,这个wait不是等了个寂寞?

wufei-png commented 2 years ago

我再问一个 image

image

日志的阻塞队列里的pop函数感觉有点怪啊,这个wait等条件变量的广播通知,没有其他参数,应该是不通知就一直阻塞?,怎么会进入if语句内部呢?

diandengpao commented 1 year ago

没有不是直接return了吗