qinguoyi / TinyWebServer

:fire: Linux下C++轻量级WebServer服务器
Apache License 2.0
16.94k stars 3.97k forks source link

请问下为什么数据库连接池使用单例模式,但是线程池没有使用单例模式 #145

Closed dengdengdeng123 closed 2 years ago

dengdengdeng123 commented 2 years ago

是不需要吗,还是使不使用都可以

QAQEthan commented 2 years ago

我也有这个疑问,不过分析来看的话我觉得是可以把线程池也做成单例模式的,线程池和数据库连接池一样在整个程序中都只包含一个对象

linwis1210 commented 2 years ago

我的理解是数据库连接池使用单例可能是保护数据库安全,不允许有多个数据库池对象,而可以允许多个线程池对象并行。

qinguoyi commented 2 years ago

都可以,只是当时太菜了,没有做-_-!!