Piu*_*der 8 c++ containers stl connection-pooling
目前我使用STL矢量容器模板放回并获取连接.
1)在get上,返回一个连接并从池向量中"擦除()"d.
2)在释放时,通过"push_back()"将连接传回池中.
如果经常使用池,这可能会非常重.所以我的问题是,有没有办法通过切换到其他数据结构来提高性能?
Ker*_* SB 11
vector很好.deque.list.set可能是一种替代方案.在任何情况下,您都应该分析性能; 为主容器使用typedef,以便快速切换和测试不同的选项.
可能还有其他要求您没有告诉我们,但对于容器的选择有哪些要求: