chenshuo / muduo

Event-driven network library for multi-threaded Linux server in C++11
https://github.com/chenshuo/muduo
Other
14.89k stars 5.18k forks source link

fix bug:std::vector初始化后再emplace导致vector大小翻倍的问题 #674

Open CChuancey opened 1 year ago

CChuancey commented 1 year ago

cpp17 分支中的muduo/base/tests/BoundedBlockingQueue_test.cc 在运行时会直接core dump,考虑是vector在构造函数指定了大小后,又进行emplace操作,这会使vector大小翻倍,且初始化的内容全为空,后面线程在运行时就会core dump。