服务器控制线程,应该是具体进行作业的线程。
Svr_monitor_thread:
/*************************************************************************
A thread prints the info output by various InnoDB monitors. */
监控线程,负责打印信息。
淡然飘过吧,不去细究了,我们只关心pthread_create创建的线程。根据调试,发现多了几个线程同名的线程_threadstart,如下所示:
调试时看堆栈可以知道这三个线程的创建者和作用,如下所示
|
创建者 |
处理函数 |
|
create_shutdown_thread |
handle_shutdown |
|
start_handle_manager |
handle_manager |
|
handle_connections_methods |
handle_connections_sockets |
处理函数:调用pthread_create所创建的线程的具体的线程函数。
由名称我们就可以看出,handle_connections_sockets应该是处理连接的线程了,从顺序上看,也应该是这样,只有系统中所有的其他必须的线程创建完毕后,才能创建监听线程(连接线程),即监听线程应该是系统最后创建的。
找到了我们LOGIN需要的线程了,下次针对这个线程,分析下如何进行登录的,以及登录后为用户分配哪些资源。时间不早啦,洗洗睡了
作者 : cnblogs 心中无码










