| 发表于:2007-09-27 16:34:56 楼主 |
小弟现在要做一个数据库连接池,设置一个连接对象类,该类用一个handle类型成员来存放一个event对象,来实现对该连接对象的互斥访问。用vector容器实现一个连接池,池内存放连接类对象。容器初始化后有50个元素。初始化的时候创建event对象,并设置一个数组hevent来存放event对象句柄,每次请求连接数据库时,调用waitformultipleobjects来获取一个对象。 现在的问题是如果当前使用的连接超过50个,就添加一个连接到连接池中,但是这个添加的连接对象的event对象句柄没有办法动态添加到句柄数组中,也就不能使用waitformultipleobjects了。该怎样做呢? 想过用map容器,但是好象也会遇到这个问题。该怎么设计呢? |
|
|
|
|