函数所在文件:mysqld.cc
该函数用于处理客户端的请求,当一个请求到达时,需要为该请求分配或新建一个线程
运行一个while循环来接受请求:
while (!abort_loop) //当需要退出时置1
在循环体内使用select函数来对请求进行监听:
select((int) max_used_connection,&readFDs,0,0,0)
设置服务器socket为非阻塞模式:
fcntl(sock, F_SETFL, flags | O_NONBLOCK);
再使用标准库函数accept接受请求:
new_sock = accept(sock, my_reinterpret_cast(struct sockaddr *) (&cAddr),&length);
当完成select()/accecpt()等操作后,分配一个THD实例:
i