memcached源码分析之线程池机制(二)

在上一篇中已分析了memcached线程池的创建流程,香港虚拟主机,由于上篇篇幅较长,因此将memcached线程池中线程的调度流程另立一篇。

先让我们把目光转到主函数中,香港虚拟主机,主线程在调用thread_init函数创建好线程池后,就开始创建监听套接字,memcached支持TCP,UDP,网站空间,UNIX域套接字,因此相应的要创建三种监听套接字

这里我们只分析TCP listening socket的创建(UDP与TCP的创建采用统一的接口),函数入口为:

1 errno = 0;2if (settings.port && server_sockets(settings.port, tcp_transport,3 portnumber_file)) {, settings.port);5 exit(EX_OSERR);6}勇敢的冷静的理智的去接受失败,有时不但是必要的,而且是很有必要的。

memcached源码分析之线程池机制(二)

相关文章:

你感兴趣的文章:

标签云: