一个多线程程序:
线程1、socket,监听一个端口
线程2、根据配置文件,启动N个线程,用ODBC API连接数据库,并轮循一个表
mysql的ODBC驱动用的是MySQL ODBC 3.51 Driver,当这个线程存在的时候,每连接线程1的端口一次,就造成句柄增加1个,并且降不下来,这样下去,造成网络阻塞,最后连服务器也无法远程登陆,这是MySQL ODBC 3.51 Driver的bug还是我的程序有问题?我实在找不到原因,但是只要线程2启动的新线程里,ODBC连接的数据库中没有mysql,那么句柄非常平稳,申请多少句柄用完后就全降下来了,有没有熟悉ODBC API的高手指教一下