开场简单交流+自我介绍,正文如下:线程池是怎么实现的吗?任务队列中的任务是抽象的任务吗?如果要抽象一层通用的线程池,能够实现任务解耦,不依赖于具体业务,你会怎么做?连接池中的连接是用什么保存?用vector和list是存指针还是?裸指针吗?为什么不用智能指针?如果换成智能指针你会用什么智能指针Linux中线程和进程的区别?时间片是按照进程去分的吗?条件变量怎么用呢?notified_all和notified_one分别是什么时候用?为什么new和delete会导致资源消耗?shared_ptr的引用计数是怎么实现的?智能指针的线程安全聊一下?unique_ptr是独占的,那它是如何实现独占的?