项目拷打半小时epoll相对于select和poll的改进readylist的长度有限制吗muduo为什么用LT模式什么情况下用ET模式堆排序算法的实现,堆的插入,删除,向上调整向下调整final关键字为什么要虚拟地址共享内存的过程 ,共享内存的销毁智能指针解决什么问题,原理是什么,shared_ptr是如何具体实现的,shared_ptr和unique_ptr的区别,适用场景。 shared_ptr是线程安全的吗场景题:两个线程,各自有一把锁,要有两把锁才能往下执行,怎么避免1. 同时拿到两把锁才能继续往下执行——怎么实现2. 给锁编号struct A{ char a; int b; ...