关于mm_struct和内核线程,在Linux kernel Development ( Robert Love)一书中提到的一些要点是:“由于内核线程在用户空间中没有任何页面,它们实际上不值得拥有自己的内存描述符和页表(页表将在本章后面讨论)。尽管如此,内核线程仍需要一些数据,例如页表,甚至需要访问内核内存。”
内核线程<
在我的项目中,我使用open close (服务器和客户端c++ Linux多线程)模型,每次客户端创建套接字文件描述符,并发送数据到服务器,接收等待response.in这个过程后,一些事务接收失败。为此,我观察到套接字文件描述符超过1024。但我被设置为Linux操作系统级别8192的最大允许文件描述符。