作者:故事的小黄瓜
链接:https://www.nowcoder.com/discuss/436386
来源:牛客网
1. 线程池如何开启一个新线程?
2. 线程池初始化的步骤?
3. 线程池中线程状态?
4. Connect 函数与非阻塞?
5. Accept函数与三次握手关系?
6. 主线程与IO线程之间描述符传递?
7. TIME_WAIT时长?为什么?如何取消?
8. 报文的最大生存期与那些因素有关?
9 SO_REUSEPORT和SO_REUSEADDR的区别?
10. 如何实现日志系统?
11. 日志数据生成过快怎么解决?
12. 定时器实现?
13. 进程调度的方式有哪些?Linux中进程调度的方式?
14. 单进程与IO复用?
15. map的实现?与哈希表区别?
16. vector实现?
Include头文件的顺序:对于include的头文件来说,如果在文件a.h中声明一个在文件b.h中定义的变量,而不引用b.h。那么要在a.c文件中引用b.h文件,并且要先引用b.h,后引用a.h,否则