Open wufei-png opened 2 years ago
MYSQL *connection_pool::GetConnection() if (0 == connList.size()) return NULL; reserve.wait(); 这里如果没有资源了直接返回了啊,这个wait不是等了个寂寞?
我再问一个
日志的阻塞队列里的pop函数感觉有点怪啊,这个wait等条件变量的广播通知,没有其他参数,应该是不通知就一直阻塞?,怎么会进入if语句内部呢?
没有不是直接return了吗
MYSQL *connection_pool::GetConnection() if (0 == connList.size()) return NULL; reserve.wait(); 这里如果没有资源了直接返回了啊,这个wait不是等了个寂寞?